【发布时间】:2016-02-01 07:03:44
【问题描述】:
在 MATLAB 的 for 循环中,我创建了一个二维数组,例如 A。然后我想要创建另一个数组B,它在每次迭代时连接A 的所有数组并创建一个数组B。
因此,例如,最初我的数组 B 为空。然后在第一次迭代后,我得到数组 A 说,
A=[1 2 3;4 5 6;7 8 9].
然后我希望B 成为[1 2 3;4 5 6;7 8 9]。
然后在下一次迭代之前,我将 A 设置为零,并从 for 循环中得到一个新矩阵 A,比如 [11 12 13;14 15 16]。
然后我想要的是将此矩阵 A 附加到 B 以便 B 为[1 2 3;4 5 6;7 8 9;11 12 13;14 15 16]。
在每次循环迭代中,创建的数组 A 具有相同的列数,例如 3,但 A 的行数可以不同。
所以我的B 有 3 列,但我不知道它事先会有多少行。
如何创建这个矩阵B
【问题讨论】:
标签: arrays matlab matrix concatenation