2017-02-12 5 views
0

合計56個の配列を持っています。最初の14個の数字、次の14個の数字などを取得し、14個の列と4個の行を持つテーブルを作成する必要があります。以下のコードは動作しますが、forループや別のメソッドを使ってプロセスを自動化したいので、ずっと長い配列に対して同じプロセスを繰り返すことができます。助言がありますか?Matlabのテーブルに入力する分割配列を自動化

array2table([means(1:14);means(15:28);means(29:42);means(43:56)]) 

答えて

0

reshapeを使用すると、テーブルを作成する前にデータのサイズを変更できます。我々は14の行とnumel(means)/14の列を持つようにそれを再形成し、numel(means)/14の行と14の列を代わりに持つように、転置.'を取ります。

T = array2table(reshape(means, 14, []).'); 
関連する問題