好吧,当
可以
以这种方式使用串联,它是
非常
效率低,因为它需要在循环的每次迭代中重新分配和复制数据。如果循环和数据的大小很小,这可能不会显示出来,但如果大小变大,它可能(而且将会)成为真正的瓶颈,可能需要花费几分钟或更长时间才能完成一次运行。
因此,通常的解决方法是预先分配数组,并将新的地址和数据索引到其中。
至于Q?如前所述,如果我们问一下什么是UE会有帮助??
如果您只是试图连接向量而不是单个元素,那么答案是使用“:”索引表达式用于后续维度——但注意,向量的大小必须每一遍都相同,以便可以在该/那些方向/秒完成连接。
x = 0 (N, M);%预分配输出数组
为i = 1: N
v = yourfunction(我);%计算大小为(1,M)的新向量
x(我:)= v;% place在输出数组中的位置
结束
这是基本思想。
如果事情是
不
相同大小或相同数据类,然后使用单元格数组。