元素操作

MATLAB 支援(並鼓勵)向量和矩陣的向量化運算。
例如,假設我們有 AB,兩個 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;
  • 有關 MATLAB 中元素乘法的更多資訊,請參閱 times 的文件。
  • 有關陣列和矩陣運算之間差異的更多資訊,請參閱 MATLAB 文件中的陣列與矩陣運算