2017-02-12 32 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, []).');