Replace values in a matrice
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Miguel Albuquerque
el 17 de Jul. de 2022
Editada: Miguel Albuquerque
el 19 de Jul. de 2022
Hey guys, thanks in advance,
I have this range(matrix) that has 1 x 5600 values. After that I perform a calculation , and I get a distance_matrix, that has 1 x 400 values.
Range includes the values in distance_matrix
What I want to do, is find in range the indexes where the values of distance_matrix are, and replace them by RMC, but such as, range continues to have 1 x 5600 values.
How can I do that?
0 comentarios
Respuesta aceptada
dpb
el 17 de Jul. de 2022
Editada: dpb
el 17 de Jul. de 2022
Seems you're going over and over the same plowed ground here...use logical addressing.
isR=isfinite(D);
R(isR)=RMC;
or
isD=ismember(R,D);
R(isD)=RMC;
5 comentarios
dpb
el 19 de Jul. de 2022
Well, that doesn't match the computed values or you wouldn't have the mismatch in lengths...
The code put a NaN or Inf out of range and 0 at the origin; the calculation of whatever was over the values in range which are the finite elements -- makes no sense otherwise.
Miguel Albuquerque
el 19 de Jul. de 2022
Editada: Miguel Albuquerque
el 19 de Jul. de 2022
Más respuestas (0)
Ver también
Categorías
Más información sobre Write Unit Tests en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!