0

m1 という 6*6 のマトリックスがあり、SAS で Do Loop を使用して、m2=m1*m1; のようなマトリックスを作成したいと考えています。m3=m2*m1; m4=m3*m1 ... mi=m(i-1)*m1.

ここに私が書いたものがあります:

proc iml;
use a;
read all into cat(m,1);
do i=2 to 10;
j=i-1;
cat(m,i)=cat(m,j)*cat(m,1);
print cat(m,i);
end;
quit;

cat(m,1) が正しくない可能性があるため、機能しません。これに Do ループを使用するにはどうすればよいですか? お時間をいただき、ありがとうございました。

4

2 に答える 2