元素操作
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;