我在octave/matlab的数组中有一行有数百列
example of a row:
540 6.28319 0 538.3 6.26573 0
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样.每第3列将数据移动到下一行.
540 6.28319 0
538.3 6.26573 0
Run Code Online (Sandbox Code Playgroud)
我试过了:
tmp = [540 6.28319 0 538.3 6.26573 0];
a = reshape(tmp, [], 3); but that gives me
540 0 6.26573
6.28319 538.3 0
Run Code Online (Sandbox Code Playgroud)
我想要的
540 6.28319 0
538.3 6.26573 0
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?谢谢
tmp = [540 6.28319 0 538.3 6.26573 0]
a = reshape(tmp, 3, [])'
Run Code Online (Sandbox Code Playgroud)
得到:
a =
540.0000 6.2832 0
538.3000 6.2657 0
Run Code Online (Sandbox Code Playgroud)