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