質問
100x100のマトリックスがあるとしましょう。10x10の等しい部分に分割します。
問題は、入力行列が任意のサイズ(ただし常にmod 10)である可能性があることです。
mat2cell
関数を調べましたが、動的な数の部品では機能しないようです。
それとも何か不足していますか?
解決
マトリックスの分割方法を正確に mat2cell
に伝える必要があります。常に両方向で10の倍数になると確信している場合、それは(かなり)簡単です。 X
が分割したい行列であり、結果のセル配列を Y
:
Y = mat2cell(X、repmat(10、[1 size(X、1)/ 10])、repmat(10、[1 size(X、2)/ 10]));
所属していません StackOverflow