作业帮 > 综合 > 作业

matlab中for循环语句陷入死循环,知道怎么回事的帮一下,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 15:22:51
matlab中for循环语句陷入死循环,知道怎么回事的帮一下,
代码如下:
T=X; %X为20*30*40的矩阵
for ii=1:40
for j=1:40
b{ii}=T(:,:,ii);
Mj=b{ii};
Zj=Mj;
xll=20.5;yll=57.5;cellsize=0.03;NODATA_value=-9999;
ascWrite('Mj.asc',xll,yll,cellsize,NODATA_value,Zj);
end
end
粗看根本不会陷入死循环,只不过每次都写在了Mj.asc这个文档而已.
而且从循环语句上看,相同的ii下不同的j的结果都是一样的,因为取的数据根本与j的变化无关,而保存的文件名又与ii无关,所以最后其实只保存了ii=40时的结果.
再问: 非常感谢您的回答,但我想得到的是M1.asc,M2.asc,M3.asc,....,M40.asc的结果,请问有什么比较好的方法吗,我试过好多了,但都没做出来。感谢感谢~~~