0
我有一個數組,總共包含56個數字。我需要拿到前14個數字,接下來的14個數字等等,並創建一個包含14列和4行的表格。下面的代碼可以工作,但我想用for循環或其他方法自動化該過程,以便可以在長得多的數組上重複相同的過程。有什麼建議麼?自動分裂數組輸入到Matlab中的表格
array2table([means(1:14);means(15:28);means(29:42);means(43:56)])
我有一個數組,總共包含56個數字。我需要拿到前14個數字,接下來的14個數字等等,並創建一個包含14列和4行的表格。下面的代碼可以工作,但我想用for循環或其他方法自動化該過程,以便可以在長得多的數組上重複相同的過程。有什麼建議麼?自動分裂數組輸入到Matlab中的表格
array2table([means(1:14);means(15:28);means(29:42);means(43:56)])
您可以使用reshape
在創建表之前更改數據的維度。我們將重塑它有14
行和numel(means)/14
列,然後採取轉置.'
,以便我們改爲有numel(means)/14
行和14
列。
T = array2table(reshape(means, 14, []).');