Re: [請問] matlab question已回收

看板MATLAB作者 (aqwsderfgtyhjuik)時間14年前 (2011/05/02 22:59), 編輯推噓0(000)
留言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
文章代碼(AID): #1DliQzpa (MATLAB)
文章代碼(AID): #1DliQzpa (MATLAB)