2011-10-24 3 views
2

J'ai 1 rang avec des centaines de colonnes dans un tableau en octave/Matlabdivision 1 rang en plusieurs lignes en octave/Matlab

example of a row: 
540 6.28319 0 538.3 6.26573 0 

Je voudrais qu'il ressemble à ça. Chaque 3ème colonne déplace les données vers la ligne suivante.

540 6.28319 0 
538.3 6.26573 0 

J'ai essayé:

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 

J'essaie d'obtenir

540 6.28319 0 
538.3 6.26573 0 

Comment puis-je prendre? Merci

Répondre

5
tmp = [540 6.28319 0 538.3 6.26573 0] 
a = reshape(tmp, 3, [])' 

donne:

a = 

    540.0000 6.2832   0 
    538.3000 6.2657   0 
+0

merci pour la réponse rapide :-) –

Questions connexes