Matlab - problema con comando FOR

   
Vista:

problema con comando FOR

Publicado por Jose (1 intervención) el 25/11/2011 16:23:25
Hola a todos!

Tengo una matriz de 5 columnas y por ejemplo 6 filas. Cada fila de la matriz es un "Envio", y la 5º columna de cada "Envio" hace referencia a su "ID"
Quiero ir metiendo mediante inputs las ID's de los "envios" que quiero eleminar y crear un algoritmo que me los elimine.
Con un while voy metiendo los inputs de los ID's a eliminar y luego creo un vector v con dichos inputs.
En este ejemplo count0=6 (numero total de filas o "envios", pero en un caso general count0 puede tener cualquier valor)
El problema que tengo es que el siguiente algoritmo me funciona para eliminar cualquier fila/"envio" de mi matriz independientemente del valor de count0 ,excepto si la fila que quiero eliminar es la ultima de mi matriz.
for i=1:(length(v))
for j=1:(count0-i)
if matrix(j,5)==v(i)
matrix(j,:)=[];
end;
end;
end;

¿Alguna sugerencia de como puedo modificar el algoritmo del FOR para que tambien pueda eliminar la ultima fila de mi matriz si asi lo quiero?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO

problema con comando FOR

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 25/11/2011 18:28:53
HOla José.
En tu pregunta que haces hay un monton de vacios.
trata de ser preciso en tus preguntas y mas clara en tu pregutna.



Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Profesor de Metodos Numericos con Matlab
PROGRAMADOR EN MATLAB
jjcc94@hotmail.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar