nx=3;ny=3;nz=2;
for i=1:nx*ny*nz
layout=floor(i/(nx*ny+1));
x(i)=mod(i-1-layout*9,3);
y(i)=floor((i-1-layout*9)/3);
T(i,:)=[x(i),y(i),layout];
end如果想让i=8时产生中断的话,不能在for前面设置断点
要在for后面的layout前面设置才可以的
Matlab编程技巧
本文介绍了一个使用Matlab进行三维网格坐标生成的示例程序,并详细解释了如何通过设置断点来调试循环中的变量变化。
nx=3;ny=3;nz=2;
for i=1:nx*ny*nz
layout=floor(i/(nx*ny+1));
x(i)=mod(i-1-layout*9,3);
y(i)=floor((i-1-layout*9)/3);
T(i,:)=[x(i),y(i),layout];
end如果想让i=8时产生中断的话,不能在for前面设置断点
要在for后面的layout前面设置才可以的
3213
3664

被折叠的 条评论
为什么被折叠?