Matlab - Conocer el valor de un arreglo

 
Vista:
sin imagen de perfil

Conocer el valor de un arreglo

Publicado por Emiliano (1 intervención) el 02/06/2019 10:22:50
Como tal quisiera hacer lo siguiente:
Tengo dos arreglos, uno va de x1 a x2 y el otro de y1 a y2
Se supone que en x1 se encontrara y1, y en x2 se encuentra y2, es decir cuando el primer arreglo tenga su valor mínimo, el valor del otro arreglo igual será el mínimo

Por ejemplo si tengo x=linspace(0,500,100) ; y=linspace(212,250,1), digo que cuando x=0 entonces y=212, y cuando x=100 entonces y=250, ahora, lo que quiero saber es qué valor tendría y si x vale 350 o algún otro valor entre ese rango, y necesito almacenar ese valor puntual en una variable. Es esto posible? Gracias Espero haberme dado a entender
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
sin imagen de perfil
Val: 918
Bronce
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Conocer el valor de un arreglo

Publicado por Daniel (354 intervenciones) el 02/06/2019 11:42:14
Hola,

Por lo que entiendo del enunciado quieres saber la posición de un elemento en un vector para luego obtener el de otro. Para esto esta la función find

1
2
pos = find(x == 1)
y(pos)

aunque si es necesario conocer el valor de la posición, y ambos vectores tienen la misma longitud, se puede hacer directamente

1
y(x == 1)

lo que además es más rápido.

Saludos,
Daniel Rodríguez.
Analytics Lane
Matlab en Analytics Lane
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