[問題] for迴圈結果只有一個值已回收

看板MATLAB作者 (小豬豬)時間14年前 (2011/03/29 05:44), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
用for迴圈寫了個程式 但怎麼跑都只跑出n=13的值 查了書檢查了寫法但還是找不出哪裡錯 有勞各位了..... >> for n=1:13 Kx=0+n*.2428; Ky=[-4:0.01:4]; C1=cos(sqrt(3)*Kx*2.494/2); C2=cos(Ky*2.494/2); E=-3.013*sqrt(1+4*C1.*C2+4*C2.*C2); plot(Ky/1.2617,-E); plot(Ky/1.2617,E) end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 204.140.193.44

03/29 06:07, , 1F
hold on
03/29 06:07, 1F

03/29 07:18, , 2F
thanks a lot!!!
03/29 07:18, 2F

03/29 08:24, , 3F
原po定義的E不是陣列喔,當然內容會是在n=13時的值
03/29 08:24, 3F

03/29 16:40, , 4F
還是建議把值存起來!!
03/29 16:40, 4F
文章代碼(AID): #1DaG52Y6 (MATLAB)