0

我有一些方法来构建我的代码及其变量。例如,我可以写:

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

忽略函数应该做什么,我询问定义变量的最佳方法。在速度/内存分配的意义上 - 有什么区别吗?我应该更喜欢更少的变量但更大的变量,还是更多的小变量?

在那个例子中它可能无关紧要,但它是整个代码的一小部分......谢谢!

4

0 回答 0