看板 MATLAB 關於我們 聯絡資訊
各位大家好 祝大家新年快樂 以下是我的問題 我想請問 我最近在寫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
bglrueeen:我總共有四個檔案 所以nfile的變化是1->2->3->4 01/25 23:56
bglrueeen:每個nfile值都會重複作上面的迴圈 01/25 23:57
bglrueeen:已解決 謝謝各位 01/26 00:01