360 x 1000 の行列が 12 個あります。
マトリックスごとに、前の行の値に基づいて各行の値を計算しようとしています。各列の初期値は既知です。コードの書き方がよくわからないので、どなたか教えていただけないでしょうか。
どうもありがとう!
あなたの質問はあまり明確ではありません...これは役立つかもしれない例です:
%# pre-allocate matrix
M = zeros(360,1000);
%# initialize first row
M(1,:) = rand(1,1000);
%# compute remaining rows, one-at-a-time, using previous row
for i=2:size(M,1)
M(i,:) = myFunction( M(i-1,:) );
end
ここmyFunction
で、は行に対してある種の計算を実行し、次の行の新しい値を返すカスタム関数です。もちろん、前のすべての行であっても、反復ごとに複数の前の行を使用できます。M(1:i-1,:)