Matlab - colocar una condición sobre un vector

 
Vista:

colocar una condición sobre un vector

Publicado por jesus (5 intervenciones) el 11/07/2015 19:27:56
buenas tardes a todos mi pregunta es como puedo en matlab establecer una condicon a un vector y en caso de que se cumpla imprimir y en caso contrario que realize de nuevo todas las operaciones para llegar a ese vector hasta que cumpla y luego imprima
el ejemplo es el siguiente tengo un vector inicial v1[ ] apartir de este se genera otro vector v2[ ] aleatorio con los datos de v1[ ] y para el caso v2 es mas grande despues de varias operaciones llego a v3 [ ] y es v3 el que tiene que cumplir con la condición si no cumple que vuelva y se genere v2 y todo el proceso hasta que v3 cumpla y luego imprimirlo.

agradezco su colaboración
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 Royeth
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

colocar una condición sobre un vector

Publicado por Royeth (1818 intervenciones) el 11/07/2015 19:55:57
como en tu caso la condición es que todos los elementos de v3 sean mayores que 0 entonces puedes hacer lo siguiente :

1
2
3
4
5
6
7
8
datos de v1[ ]
b=0;
while b<=0;
generar otro vector v2[ ] aleatorio
 obtener v3 [ ]
b=prod(v3);
end
disp(v3)


Saludos
https://www.facebook.com/royethmatlab
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