Creating sub-matrices using one matrix
Show older comments
Let's say I have such a matrix:
A=[1 3;2 4;2 5;0 0;4 5;4 7;0 0;5 6;0 0 ] %I want to divide it into submatrices limiting with [0 0]
B=[1 3;2 4;2 5] C=[4 5;4 7] D=[5 6]
Thank you for your time!
Answers (1)
Look at the examples given here http://stackoverflow.com/questions/13091193/how-to-select-a-submatrix-not-in-any-particular-pattern-in-matlab
Time to learn about indexing..
2 Comments
Rengin
on 21 Mar 2014
You could easily find the [0 0] rows and use indexing to get the submatrices..
find(all(A==0,2))
ans =
4.00
7.00
9.00
These are your zero rows .. now index appropriately to create your new sub matrices..
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!