Localizador de numeros en una matriz...
Publicado por Diego Zamora (20 intervenciones) el 23/10/2011 01:20:29
Saludos! ocupo alguna forma de poder lograr hacer lo siguiente en Matlab tengo la siguiente matriz llamada idis:
idis =
3.00
4.00
3.00
4.00
y despues tengo la matriz:
idsta =
1.00
2.00
3.00
4.00
despues tengo la matriz:
nosta =
3640.16
3002.38
3762.80
2478.36
lo que quiero formar es lo siguien una matriz igual a la idis pero con sus respectivos valores en nosta y todo ponerlo en una nueva matriz esta matriz seria algo asi:
Matriz nueva=
3762.80
2478.36
3762.80
2478.36
como pueden ver los valores q estan idis los quiero agarrar de nosta teniendo como referencia la matriz idsta. es algo asi como el comando buscar que tiene excel... lo q no se es como hacerlo en matlab...
por ahi tengo algo pero es muy primitivo:
v=find(idsta==3)
v=3
a=nosta(v)
a=3762.30
evididentemente esto deberia ir dentro de un bucle pero no se como hacer el bucle! si alguien me puede ayudar muchas gracias! no soy programador por eso pido ayuda! gracias de antemano!
idis =
3.00
4.00
3.00
4.00
y despues tengo la matriz:
idsta =
1.00
2.00
3.00
4.00
despues tengo la matriz:
nosta =
3640.16
3002.38
3762.80
2478.36
lo que quiero formar es lo siguien una matriz igual a la idis pero con sus respectivos valores en nosta y todo ponerlo en una nueva matriz esta matriz seria algo asi:
Matriz nueva=
3762.80
2478.36
3762.80
2478.36
como pueden ver los valores q estan idis los quiero agarrar de nosta teniendo como referencia la matriz idsta. es algo asi como el comando buscar que tiene excel... lo q no se es como hacerlo en matlab...
por ahi tengo algo pero es muy primitivo:
v=find(idsta==3)
v=3
a=nosta(v)
a=3762.30
evididentemente esto deberia ir dentro de un bucle pero no se como hacer el bucle! si alguien me puede ayudar muchas gracias! no soy programador por eso pido ayuda! gracias de antemano!
Valora esta pregunta
0