我有一些方法来构建我的代码及其变量。例如,我可以写:
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
忽略函数假设要做的事情,我询问定义变量的最佳方法。在速度/内存分配方面 - 有什么区别吗?我应该更喜欢较少的变量,但更大或很多小变量?
在那个例子中它可能并不重要,但它是整个代码中的一小部分...... 谢谢!