разделение 1 строки на несколько строк в октаве / матлабе - PullRequest
2 голосов
/ 25 октября 2011

У меня есть 1 строка с сотнями столбцов в массиве в октаве / matlab

example of a row:  
540 6.28319 0 538.3 6.26573 0

Я бы хотел, чтобы это выглядело так. Каждый третий столбец перемещает данные в следующую строку.

540 6.28319 0 
538.3 6.26573 0

Я попробовал:

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

Я пытаюсь получить

540 6.28319 0 
538.3 6.26573 0

Как я могу это сделать? Спасибо

1 Ответ

5 голосов
/ 25 октября 2011
tmp = [540 6.28319 0 538.3 6.26573 0]
a = reshape(tmp, 3, [])'

дает:

a =

  540.0000    6.2832         0
  538.3000    6.2657         0
...