Creating sub-matrices using one matrix

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!

Respuestas (1)

Thomas
Thomas el 21 de Mzo. de 2014
Editada: Thomas el 21 de Mzo. de 2014

0 votos

2 comentarios

Rengin
Rengin el 21 de Mzo. de 2014
My question is beyond the extracting randomly rows and columns, meeting a condition to extract sub-matrices limted with [0,0]
Thomas
Thomas el 21 de Mzo. de 2014
Editada: Thomas el 21 de Mzo. de 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..

Iniciar sesión para comentar.

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 21 de Mzo. de 2014

Editada:

el 21 de Mzo. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by