Matlab - sustituir elementos de un array Matlab

 
Vista:
sin imagen de perfil

sustituir elementos de un array Matlab

Publicado por Luis Fernando (1 intervención) el 19/03/2020 18:15:39
Hola a todos
Reciban un cordial saludo

Me encuentro desarrollando una practica sobre arrays en matlab y asi afianzar mis conocimientos, les solicito su ayuda ya que debo escoger un elemento de la matriz (de cualquier posición) y sustituir por otro elemento (en esa misma posición)

Me podrían ayuda por favor?

Quedo altamente agradecido.

Saludos
Luis Fernando Marin
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

sustituir elementos de un array Matlab

Publicado por Daniel (354 intervenciones) el 19/03/2020 19:29:55
Hola,

El problema se puede resolver de diferentes maneras. En caso de que se tenga que buscar un valor y reemplazar en todos los casos lo mejor es simplemente asignar el nuevo valor a los elementos que cumplen la condición:

A(A==valor) = nuevo;

Por otro lado, si solo se quieren reemplazar la una ocurrencia se pude usar find para localizar la posición y reemplazar solo esta.

pos = find(A==valor, 1);
A(pos) = nuevo;

Saludos,
Daniel Rodríguez
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