[問題] 有關使用for 迴圈計算結果後繪圖的問題已回收

看板MATLAB作者時間16年前 (2009/06/20 15:34), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
各位高手 對不起請教一下 用For來計算之後繪圖的問題 下列是寫好的方程式,想做出x-y的圖 可是問題是,在for和end之間的y可以計算出對應x的值 但是,end之後的y卻都是x=20的值 所以,出來的圖都是只有一個點....ORZ 可否提示我一下..感謝感謝... clc clear all w=20; % Base size of QDs L=10; % Spacer thickness for x=0:1:20 D=(x+w)/L; S=(x-w)/L; y1=D.*(2+D^2).*((1+D.^2)^(-3/2)); y2=S.*(2+S^2).*((1+S.^2)^(-3/2)); y=-(y1-y2) end y plot(x,y,'-bo') hold off -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.226.159

06/20 15:40, , 1F
把y=-(y1-y2)改成y(x+1)=-(y1-y2)
06/20 15:40, 1F
文章代碼(AID): #1AF94Zcy (MATLAB)
文章代碼(AID): #1AF94Zcy (MATLAB)