[問題]圖跑不出來已回收

看板MATLAB作者 (小中)時間16年前 (2010/01/15 17:25), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
各位大大,小弟是剛學matlab不久,有寫一程式畫圖但圖跑不出來想請各位大大幫忙是那 裡出問題,個人是覺得橫軸設定有問題因縱軸的data有出來但畫不出來,謝謝@@ ns=1.52 no=1 nh=2.3 nl=1.46 lambda0=500 lambda1=450 nd=1:250 nda=1:250 for nd=1:250; delta=(2*pi*nd)./lambda0; Ha=[cos(delta) i*sin(delta)./nh; i*nh*sin(delta) cos(delta)]; A=(2*pi*0.25); H=[cos(A) i*sin(A)./nh; i*nh*sin(A) cos(A)]; L=[cos(A) i*sin(A)./nl; i*nl*sin(A) cos(A)]; F=[1;ns]; M=(L*H)^3; N=M*F U=Ha*N; B=U(1); C=U(2); T(nd)=(4*ns*100)/((B+C)*conj(B+C)); R(nd)=100-T(nd) end for nda=1:250 delta=(2*pi*nda)./lambda1; Hb=[cos(delta) i*sin(delta)./nh; i*nh*sin(delta) cos(delta)]; A=(2*pi*0.25); H=[cos(A) i*sin(A)./nh; i*nh*sin(A) cos(A)]; L=[cos(A) i*sin(A)./nl; i*nl*sin(A) cos(A)]; F=[1;ns]; M=(L*H)^3; N=M*F U=Hb*N; B=U(1); C=U(2); T(nda)=(4*ns*100)/((B+C)*conj(B+C)); V(nda)=100-T(nda) end plot(nd,R,nda,V) xlabel ('nd') ylabel ('R(%)') -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.135.133

01/15 21:58, , 1F
在plot前加兩行 nd=1:250;nda=1:250
01/15 21:58, 1F
文章代碼(AID): #1BK3IS8g (MATLAB)
文章代碼(AID): #1BK3IS8g (MATLAB)