コードとその変数を構築する方法がいくつかあります。たとえば、次のように書くことができます。
for i=1:N
Block(i,:,1)=circshift(baseRow1, [0 i-1]);
Block(i,:,2)=circshift(baseRow2, [0 i-1]);
Block(i,:,3)=circshift(baseRow3, [0 i-1]);
end
これは、次の方法でも記述できます。
for i=1:N
Block1(i,:)=circshift(baseRow1, [0 i-1]);
Block2(i,:)=circshift(baseRow2, [0 i-1]);
Block3(i,:)=circshift(baseRow3, [0 i-1]);
end
関数が何をするのかは無視して、変数を定義する最善の方法について尋ねます。速度/メモリ割り当ての意味で、違いはありますか? 変数は少ないが大きいほうがいいですか、それとも小さな変数が多いですか?
その例では問題にならないかもしれませんが、コード全体からの小さな断片です...ありがとう!