How to return corresponding element in two same same size matrices
显示 更早的评论
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);
采纳的回答
更多回答(1 个)
madhan ravi
2018-11-8
编辑:madhan ravi
2018-11-8
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 个评论
madhan ravi
2018-11-8
编辑:madhan ravi
2018-11-8
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
2018-11-8
编辑:Jordan Ballantyne
2018-11-8
类别
在 帮助中心 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!