Divide a square matix with given rows or column index

1 次查看(过去 30 天)
Hi,
I have a square matix of size 10 x 10. I want to partition it by using given index of two rows and columns e.g. 2, 7. In that way, I will have seveal blocks of matrices. How do I get it?

采纳的回答

Matt J
Matt J 2018-11-14
编辑:Matt J 2018-11-14
Let's say your matrix is A.
>> blocks = mat2cell(A,[2,8],[2,8])
blocks =
2×2 cell array
{2×2 double} {2×8 double}
{8×2 double} {8×8 double}
  2 个评论
Matt J
Matt J 2018-11-14
编辑:Matt J 2018-11-14
Can't you just modify my example, changing the partitioning parameters to whatever it is you want?

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by