How to return corresponding element in two same same size matrices
Mostrar comentarios más antiguos
I have two 360*360 matrices (x,y). I want to find the minimum value in each column of the y matrix (YMin - 1*360) and then find the values of the corresponding elements in the x matrix (XMin - 1*360). I tried to use the row numbers but I'm missing something simple here;
[YMin, YRow] = min(y);
XMin = x(YRow);
Respuesta aceptada
Más respuestas (1)
madhan ravi
el 8 de Nov. de 2018
Editada: madhan ravi
el 8 de Nov. de 2018
a=rand(4) %fake datas as an example
b=rand(4)
[values,indices]=min(a)
b(indices)=a(indices) %corresponding elements are replaced in second matrix b
2 comentarios
madhan ravi
el 8 de Nov. de 2018
Editada: madhan ravi
el 8 de Nov. de 2018
Then find the values of the corresponding elements
Need some explanation here
you want to returns the corresponding linear index or row?
Give a short example of your output using 2 by 2 matrix
see edited answer
Jordan Ballantyne
el 8 de Nov. de 2018
Editada: Jordan Ballantyne
el 8 de Nov. de 2018
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!