[運算]高手請進,這樣的寫法問題出在哪?已回收

看板MATLAB作者 (小鄉民)時間13年前 (2010/11/11 22:37), 編輯推噓1(109)
留言10則, 6人參與, 最新討論串1/2 (看更多)
for k=1:256; h=(4*pi)/256; x(k)=(k-1)*h; y(k+1)=y(k)+h*cos(x(k)); end plot(x(k), y(k+1)) 請問此寫法問題出在哪? 初學MATLAB,對程式語言的邏輯還不是很清楚 我想用這個解dy/dx=sin(x)的數值解 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.250.167

11/11 22:44, , 1F
y(1)=?
11/11 22:44, 1F

11/11 22:46, , 2F
只畫一個點?
11/11 22:46, 2F

11/11 22:48, , 3F
請問哪邊需要修改?
11/11 22:48, 3F

11/11 23:12, , 4F
k=1:1:256
11/11 23:12, 4F

11/11 23:17, , 5F
謝謝,可是仍然出現undefined function or method 'y'
11/11 23:17, 5F

11/11 23:18, , 6F
for input arguments of type 'double
11/11 23:18, 6F

11/11 23:30, , 7F
k=1時y(k)=? 你要把這個定義出來
11/11 23:30, 7F

11/12 00:49, , 8F
y是多少 plot括弧裡面 這是畫k=256的點
11/12 00:49, 8F

11/12 04:36, , 9F
檔名為y.m嗎?
11/12 04:36, 9F

11/12 13:12, , 10F
謝謝大家,問題解決了
11/12 13:12, 10F
文章代碼(AID): #1Cs_-zx1 (MATLAB)
文章代碼(AID): #1Cs_-zx1 (MATLAB)