变量数量对速度/内存分配的影响

时间:2013-07-01 08:08:49

标签: matlab variables

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

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

忽略函数假设要做的事情,我询问定义变量的最佳方法。在速度/内存分配方面 - 有什么区别吗?我应该更喜欢较少的变量,但更大或很多小变量?

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

0 个答案:

没有答案