【发布时间】:2016-05-17 13:59:57
【问题描述】:
我有A 是一个8-by-8 矩阵。我想取最后 6 行并将它们放在第一行和第二行旁边,以便矩阵 A 变为 2-by-32。
编辑:
A =
12,6872713121256 12,0602414786595 10,3270660536998 7,80915144314411 10,0045468077317 9,60906828665612 8,31320998311920 6,36510295973004
12,0602414786595 12,6872713121256 12,0602414786595 10,3270660536998 9,38969514490848 10,0045468077317 9,60906828665612 8,31320998311921
10,3270660536998 12,0602414786595 12,6872713121256 12,0602414786595 7,92932345092466 9,38969514490848 10,0045468077317 9,60906828665611
7,80915144314411 10,3270660536998 12,0602414786595 12,6872713121256 5,89043977575553 7,92932345092466 9,38969514490847 10,0045468077317
10,0045468077317 9,38969514490848 7,92932345092466 5,89043977575553 7,90694573827892 7,48897349750382 6,39213878381770 4,80849938907536
9,60906828665612 10,0045468077317 9,38969514490848 7,92932345092466 7,48897349750382 7,90694573827892 7,48897349750382 6,39213878381770
8,31320998311920 9,60906828665612 10,0045468077317 9,38969514490847 6,39213878381770 7,48897349750382 7,90694573827892 7,48897349750382
6,36510295973004 8,31320998311921 9,60906828665611 10,0045468077317 4,80849938907536 6,39213878381770 7,48897349750382 7,90694573827892
当我输入以下代码时,Dans 解决方案没有给出我想要的:Ry=reshape(A.',[],2).';
我想将第一行和第二行保留在那里,我只想移动其他行(从第 3 行到第 8 行)并将它们放在第 1 行和第 2 行旁边 .. 这样第 3 行就是下一个到第 1 行 .. 第 4 行在第 2 行旁边 .. 第 5 行在第 1 行和第 3 行旁边 ...第 6 行在第 2 和第 4 行旁边 .. 依此类推...谢谢
【问题讨论】:
-
搜索“如何在matlab中重塑矩阵”
-
关于@Dan 答案下方的 cmets。你能提供两个矩阵的例子吗?
-
是的,我会发布它们