[問題] 想把x代入y 得y已回收

看板MATLAB作者 (jsschen)時間16年前 (2009/06/26 01:50), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
V=10^-20; h=1.05457*10^-34; w=-1*(10^15)/2; A=(V^2)/((h*w)^2); B=w/2; x=0:1:50; Y=[]; for (x=0:1:50) y=A*(sin(B*x))^2; end plot(x,y) 以上是寫在m file裡, 去跑,沒有說沒問題,可是圖出來是空白的, 請問哪裡有錯呢?該怎麼改呢? 謝謝謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.76.249.20

06/26 01:56, , 1F
你這樣寫迴圈x跟y都只會是一個值...所以畫出來是一個點
06/26 01:56, 1F

06/26 01:58, , 2F
那請問該怎麼做呢@@?
06/26 01:58, 2F

06/26 02:47, , 3F
plot寫在迴圈裡,加上hold on
06/26 02:47, 3F

06/26 12:07, , 4F
已經知道方程式的話 用矩陣方式寫會比較快
06/26 12:07, 4F

06/26 12:08, , 5F
x=0:50; y = A * (sin(B * x)).^2; plot(x,y)
06/26 12:08, 5F
文章代碼(AID): #1AGxZPkG (MATLAB)
文章代碼(AID): #1AGxZPkG (MATLAB)