1、题主的代码中最外面那层for循环很有点无厘头。
2、楼上的代码得到结果与题主不一致,速度未必有多大提高,而且那个while循环也不知所云。
不用循环(注意:代码简洁,但效率未必高):
[m,n] = meshgrid(1:100);
A = n.^3 + m;
ind = A < 130;
A(ind) = 3 * A(ind);
1、题主的代码中最外面那层for循环很有点无厘头。
2、楼上的代码得到结果与题主不一致,速度未必有多大提高,而且那个while循环也不知所云。
不用循环(注意:代码简洁,但效率未必高):
[m,n] = meshgrid(1:100);
A = n.^3 + m;
ind = A < 130;
A(ind) = 3 * A(ind);