你所说的可能是指MATLAB的向量化运算(Vectorization)吧? MATLAB顾名思义,本来就是为向量或矩阵运算设计的,所以很多场合,如果能够使用向量化运算,就应尽量避免使用显式循环(for和while)。这一点是和普通的高级编程语言如C++、Fortran有显著差别的。 举一个简单的例子:生成一个对数表,如果使用循环
x = .01;
for k = 1:1001
y(k) = log10(x);
x = x + .01;
end而在MATLAB中可以用这种向量化的代码:
x = .01:.01:10;...