Get the common lowest values of 2 datasets?

5 views (last 30 days)
Ronan
Ronan on 10 Nov 2015
Commented: Ronan on 11 Nov 2015
I have 2 datasets,
a = [ 6.7082 5.3852 3.0000 4.1231 3.1623 7.0711 4.0000 1.0000 1.0000 5.0990 4.4721];
b = [70.0000 75.0000 49.0000 9.0000 65.0000 79.0000 6.0000 51.0000 56.0000 9.0000 71.0000];
If I was to get the smallest value of each set, how do I get the optimal smallest common value for both sets. eg smallest value of "a" is 1.0000 and smallest value of b is 6.0000, however the corresponding value at the 1.0000 (at same index) is 51.00000 and for 6.0000 you have 4.0000. Maybe this isn't possible to do so but I was wondering can you?
  5 Comments
Adam Barber
Adam Barber on 10 Nov 2015
If I understand correctly, you really just want the smallest total column? If so, can't you just add a and b and take the minimum?
Ronan
Ronan on 11 Nov 2015
I probably worded it wrongly in saying common value. Because the two datasets are not related the question is out of context. I was trying to relate them so that you could choose which row has the idealistic lowest value. Adding them and taking the minimum is probably the best I can do. It was more of a thought experiment than anything.

Sign in to comment.

Answers (1)

Thorsten
Thorsten on 10 Nov 2015
Edited: Thorsten on 10 Nov 2015
[~, idx] = min(a);
min1 = [a(idx) b(idx)]
[~, idx] = min(b);
min2 = [a(idx) b(idx)]

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!