元素操作
MATLAB 支持(并鼓励)矢量和矩阵的矢量化运算。
例如,假设我们有 A 和 B,两个 n-by-m 矩阵,我们希望 C 是相应元素的元素乘积(即 C(i,j) = A(i,j)*B(i,j))。
使用嵌套循环的非向量化方式如下:
C = zeros(n,m);
for ii=1:n
for jj=1:m
C(ii,jj) = A(ii,jj)*B(ii,jj);
end
end
但是,这样做的矢量化方法是使用元素运算符 .*:
C = A.*B;