我有一个行数组,如下所示:
X1 Y1 Z1 X2 Y2 Z2 X3 Y3 Z3 X4 Y4 Z4 ..... Xn Yn Zn
此行数组始终以X
的值开头,值为Z
。我想将它们重新排列为多维数组:
X1 X2 X3 X4 X5 .... Xn
Y1 Y2 Y3 Y4 Y5 .... Yn
Z1 Z2 Z3 Z4 Z5 .... Zn
原始阵列的大小在每种情况下都不同。任何有关如何处理此问题的帮助都会有所帮助。
答案 0 :(得分:3)
使用reshape
功能设置第二维作为[]
reshaped_array = reshape(myarray,3,[]);