Re: [問題] 請各位高手幫忙看一下程式哪裡出錯了?已回收

看板MATLAB作者 (老手嫩嫩)時間16年前 (2009/04/06 22:39), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
for i=1:9 ,divide(i)=4.5e-06*(2*i-1)/18; end ^^^^^^ ^^^^ 通常會先宣告DIVIDE[]的大小 ,雖然這邊沒關係 不過底下很多地方都會出現錯誤= ='' 還有就是...4.5e = ? for k=1:10 L0=100; if zn(k)<10^-4 & b(k)==1 ^^^^^ for i=1:9 for j=1:9 L(i,j,k)=sqrt((xn(k)-divide(j))^2+(yn(k)-divide(i))^2)+G(i,j); ^^^^^ ^^^^^ ^^^^^^^ L1=L(i,j,k); ^^^^^^^^^ if L1<L0 , Lmn(k)=L1; ^^^^^^^^^ else Lmn(k)=L0; end end end end end for k=1:10 for i=1:9 for j=1:9 if Lmn(k)==L(i,j,k) G(i,j)=1; b(k)=0; end end end end PS:雖然我不是高手...但還是得勸你寫程式記得要排版,特別是發問時XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.222.112

04/07 02:07, , 1F
4.5-06 = 4.5*10^(-6) 沒記錯的話
04/07 02:07, 1F
文章代碼(AID): #19sXGS-f (MATLAB)
文章代碼(AID): #19sXGS-f (MATLAB)