質問

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]));

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top