2016-08-31 21 views
0

matrix Aのサイズが(500,30)の場合、サイズが(500,3)のサブマトリクス、この場合は10個のサブマトリクスに分割します。mat2cell関数を使用して行列を分割する[MATLAB]

内蔵のmat2cell機能を使用してどうすればいいですか?

アイデアは、セル配列にマトリクスを分割することができ、元の行列A

答えて

3

mat2cellように部分行列の同じ行数を維持することです。

A = rand(500, 30); 
C = mat2cell(A, 500, [3 3 3 3 3 3 3 3 3 3]); 

私たちが見る通り、mat2cellは3つの引数をとります。第1は分割する行列であり、第2は前記行列の行数と合計する必要がある行のサイズであり、第3は前記行列の列数と合計しなければならない列のサイズである。

+0

ありがとう – nashynash

関連する問題