将行旋转到列MATLAB

时间:2015-03-16 16:24:10

标签: matlab rows reshape

我一直在研究这个并没有找到解决方案。我有这样的数据:x = [ 1 2 3; 4 5 6; 7 8 9;]我需要它来创建索引:xx = [ 1 2 3 4 5 6 7 8 9 ]。因此,x3 X 3,我需要xx1 X 9。 {&#39}中的reshape基本形式,没有完成这个,但也许有reshape函数的变体将起作用?

2 个答案:

答案 0 :(得分:3)

这可以满足您的需求吗?

>> x = [ 1 2 3; 4 5 6; 7 8 9;]
x =
     1     2     3
     4     5     6
     7     8     9
>> reshape(x',1,9)
ans =
     1     2     3     4     5     6     7     8     9 

答案 1 :(得分:1)

这并没有给你reshape那么多的灵活性,但是我做到了。

x = [ 1 2 3; 4 5 6; 7 8 9;]
x.'(:).'
ans =

   1   2   3   4   5   6   7   8   9