How to return corresponding element in two same same size matrices
Ältere Kommentare anzeigen
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);
Akzeptierte Antwort
Weitere Antworten (1)
madhan ravi
am 8 Nov. 2018
Bearbeitet: madhan ravi
am 8 Nov. 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 Kommentare
madhan ravi
am 8 Nov. 2018
Bearbeitet: madhan ravi
am 8 Nov. 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
am 8 Nov. 2018
Bearbeitet: Jordan Ballantyne
am 8 Nov. 2018
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!