Re: [請問] matlab question已回收
看板MATLAB作者aqwsderfgtyh (aqwsderfgtyhjuik)時間14年前 (2011/05/02 22:59)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
謝謝 ckpt 我已經發現問題了
現在問題是
我求sec時,他沒辦法分出90~180和180~270呀~~~~~~~~~~
請問該怎麼改?謝謝
※ 引述《aqwsderfgtyh (aqwsderfgtyhjuik)》之銘言:
: ※ [本文轉錄自 ask 看板 #1DlgccTK ]
: 作者: aqwsderfgtyh (aqwsderfgtyhjuik) 看板: ask
: 標題: [請問] matlab question
: 時間: Mon May 2 20:55:00 2011
: a=secd(alpha)
: b=(cosd(L)*sind(dels)-cosd(dels)*sind(L)*cosd(hs))
: c=a*b
: becomes=>>>
: ??? Error using ==> mtimes
: Inner matrix dimensions must agree.
: Error in ==> test at 10
: c=a*b
: 請問為什麼會這樣...
: n=355;
: L=40;
: hs=-90:10:90
: dels=23.45*sind(360*(284+n)/365)
: sin_alpha=cosd(L)*cosd(hs)*cosd(dels)+sind(L)*sind(dels)
: alpha=asind(sin_alpha)
: fi=acosd(sin_alpha)
: a=secd(alpha)
: b=(cosd(L)*sind(dels)-cosd(dels)*sind(L)*cosd(hs))
: c=a*b
: as=acosd(c)
: x=sind(fi)*cosd(as)
: y=sind(fi)*sind(as)
: z=cosd(fi)
: plot3(x,y,z)
: axis tight;
: 這是做圖的程式...請問為什麼不能相乘...
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.178.151
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):