アットウィキロゴ

四則演算

  • 要素ごとの2乗計算の高速化

M=A.^2;

通常、行列の要素ごとの2乗を計算する場合、forループで1つひとつの
要素に対して、2乗を計算する。しかし、演算子の前に.(ドット)を付けると
コードをベクトル化することによって、forループを使わなくてすむ。

M=A.^2;

~~~~~~~~~~~~~~~~~~~~~~~~~~

a=[0];
n=length(A);
for k=1:n
   y=A(k);
   yy=y^2;
   a=[a;yy];
end
a(1,:)=[];
A=a;

上記の2つのプログラムは、どちらも行列の各要素の2乗を計算するものである。

=================================================================================
最終更新:2008年09月17日 19:51