作者bglrueeen (藍綠藻)
看板MATLAB
標題for迴圈與if的組合
時間Wed Jan 25 22:38:08 2012
各位大家好 祝大家新年快樂 以下是我的問題
我想請問 我最近在寫matlab 使用到了for 迴圈與if判斷式的組合
以下為程式碼
for i = 1:nw;
if nfile ==1 % nfile為檔案的編號
ipt=i
else
ipt=nfile*nw+i
end
end
nw是一個檔案的行數,是個非常大的數字,
我發覺 只要我用這程式跑下去
ipt總是會在等於某些數字的時候為零
像是1000 之後 會為零 可是到了2001時 ipt又正常了
我有查過i,nfile 其並沒有為零的情形
想請問大家是我的程式哪裡有寫錯嗎~? 為什麼會出現為零的情形呢??
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.31.10
1F:→ bglrueeen:我總共有四個檔案 所以nfile的變化是1->2->3->4 01/25 23:56
2F:→ bglrueeen:每個nfile值都會重複作上面的迴圈 01/25 23:57
3F:→ bglrueeen:已解決 謝謝各位 01/26 00:01