Matrix Maniplation: Removing a smaller matix from a larger matrix.

2 visualizaciones (últimos 30 días)
Jack
Jack el 18 de Mzo. de 2015
Respondida: Guillaume el 18 de Mzo. de 2015
Hi,
Say I have 2 matrices:
a=[1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16];
b=[6 7; 10 11];
How could I remove b from a to create c. In the same way if a was a 36x3 matrix and b was a 16x3 matrix of any numbers I could remove the values of b from a to create c (20x3 matrix).
Thanks
  3 comentarios
Jack
Jack el 18 de Mzo. de 2015
Editada: Jack el 18 de Mzo. de 2015
Yes, is there anyway of doing this?
as in if I have a matrix 36x3 say and a matrix of 16x3 this 16x3 matrix is inside the 36x3 matrix. How do I remove it to obtain a 20x3 matrix?
Thanks.
Guillaume
Guillaume el 18 de Mzo. de 2015
Yes to what? Note that I've put some questions mark in my c since I've no idea what you want.
I have no idea what sort of 20x3 matrix you're hoping to get. If you remove a square from a bigger square, you're left with a square with a hole, not a smaller square.

Iniciar sesión para comentar.

Respuestas (1)

Guillaume
Guillaume el 18 de Mzo. de 2015
See this file exchange submission for finding your b within your a.
I have no idea what sort of c you're trying to obtain.

Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by