Matlab - reemplazar valores en un vector

 
Vista:

reemplazar valores en un vector

Publicado por Irene (6 intervenciones) el 02/05/2019 19:47:48
Hola, quisiera saber si me pueden ayudar con esto:

Tengo un vector de Nans, al cual le quiero agregar valores (V) en una determinada posición (P). Como resultado tendría un reemplazo de alguno de los Nans por estos valores.

Ejemplo

X=[nan nan nan nan nan];
V=[6 7 8];
P=[1 3 5];

El resultado sería
Xmodificado=[6 nan 7 nan 8];

He estado probando varias funciones, pero no encuentro como hacer el reemplazo.

Saludos y gracias!
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

reemplazar valores en un vector

Publicado por Daniel (354 intervenciones) el 02/05/2019 21:30:56
Hola,

Tan fácil como asignar sólo los elementos deseados al nuevo vector.

1
2
3
4
5
6
7
8
X=[nan nan nan nan nan];
V=[6 7 8];
P=[1 3 5];
 
Xmodificado = X;
Xmodificado(P) = V;
 
Xmodificado

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

reemplazar valores en un vector

Publicado por Irene (6 intervenciones) el 04/05/2019 13:51:39
Muchas gracias Daniel!
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