作者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