[問題]迴圈繪圖已回收

看板MATLAB作者 (貓與鋼琴)時間14年前 (2010/05/16 19:50), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/2 (看更多)
各位前輩好: 小弟寫了一個迴圈並繪成圖形 我原始有個data y=(7001,24) 這是由t=0:0.001:70算出來的ode解 我現在想知道他每個時間點在電路上某一點的電壓值, 我先隨便假設計算某點電壓值的式子如下,並建立矩陣,時間先取個2秒 fot t=0:0.001:2 v(t/0.001+1,1)=a*y(l/0.001+1,1)+b*y(1/0.001,18)+c*y(1/0.001,24) end a=b=c=const 然後我在寫個時間的矩陣 for m=0:0.001:2 t(m,1)=m end plot(t,v) %繪圖 =======================以上執行順利================ 我看板上很多高手寫的比很精簡, 因為我卡在迴圈的值會覆蓋的問題,t出來會變成1*1 因此我就寫得很笨拙,爬了很多文還是不知道如何有效的用迴圈建立矩陣繪製圖形 (汗) 請問該如何寫的更精簡一點呢? 謝謝各位!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.66.117

05/16 20:11, , 1F
跑完迴圈再輸入1次t = 0: .001: 2, 然後再plot(t, v)
05/16 20:11, 1F

05/16 20:14, , 2F
你還沒從C的世界中走出來 應該不需要使用for迴圈
05/16 20:14, 2F

05/16 20:16, , 3F
t=0:0.001:2;
05/16 20:16, 3F

05/16 20:18, , 4F
原來如此!!!! 感謝樓上兩位大俠!!
05/16 20:18, 4F
文章代碼(AID): #1BxzmE2V (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1BxzmE2V (MATLAB)