
Eliminar filas estructura con contenido numérico
Publicado por David (42 intervenciones) el 10/07/2012 00:08:33
El siguiente código funciona sin problemas si el contenidos son caracteres.
Sin embargo, si el contenido fuese numérico ¿que habría que cambiar para que funcione de una forma similar?
Es decir:
Este último código no funciona. ¿Podría alguien echarme una mano? Muchas gracias...
1
2
3
4
5
6
7
%EJEMPLO1 x(1).p='mamaddfdfd';
x(2).p='julios'; x(3).p='julios'; x(4).p='tomas';
'ORIGINAL'
x(:).p a=struct2cell(x);
indice=strcmp(a(:),'julios');
J=find(indice==1);
x(J)=[]; 'FILTRADO' x.p
Sin embargo, si el contenido fuese numérico ¿que habría que cambiar para que funcione de una forma similar?
Es decir:
1
2
3
4
5
6
7
8
9
x(1).p=10';
x(2).p=20; x(3).p=30; x(4).p=40;
'ORIGINAL'
x(:).p a=struct2cell(x);
indice=strcmp(a(:),40);
J=find(indice==1);
x(J)=[];
'FILTRADO'
x.p
Este último código no funciona. ¿Podría alguien echarme una mano? Muchas gracias...
Valora esta pregunta


0