【发布时间】:2015-09-15 12:47:21
【问题描述】:
我有一个矩阵。我想从矩阵中获取一个向量,如下例所述:
Matrix = [ 2 4 5;
8 2 13;
0 3 1;
7 7 7;
36 62 72;
44 35 26;
63 11 4;
9 9 9 ];
vector = [ 2 8 0 4 2 3 5 13 1 7 36 44 63 62 35 11 72 26 4 9];
向量从每列的前三行插入每个值。然后它插入第四行值一次。然后,对矩阵中的其余元素以相同的方式重复该过程。如何在 Matlab 中做到这一点?
【问题讨论】:
-
你如何看待 reshape 和 for 循环?无论如何,你应该展示你到目前为止所做的尝试。这样做,我和你将有更好的机会在这里获得帮助。
-
您的描述说您正在以某种方式重新排序元素,但矩阵和向量包含不同的元素。
-
我尝试重塑矩阵,但它不起作用。
-
是的,如上面示例中所述,存在重新排序。矩阵和向量中的元素是相同的。我已经在 Matlab 工作区中检查了它们。
-
矩阵为8x3,向量的期望输出为1x20。