matlab改写程序,使之不使用for循环,但达到相同的效果

2020-07-13 社会 89阅读

1、题主的代码中最外面那层for循环很有点无厘头。

2、楼上的代码得到结果与题主不一致,速度未必有多大提高,而且那个while循环也不知所云。

不用循环(注意:代码简洁,但效率未必高):

[m,n] = meshgrid(1:100);
A = n.^3 + m;
ind = A < 130;
A(ind) = 3 * A(ind);
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com