returning the input value with maximum output
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
i want to get the input that maximize the output. how to get this value?
here is the programe code.
a=[ 1 2 3];
b=[7 4 2];
y=2.*a+5.*b; % the output should be y = [37 24 16]
ymax=max(y); %37 where the value a=1,b=7
so, what function can i use to return the value a=1 and b=7?
0 Kommentare
Akzeptierte Antwort
David Sanchez
am 25 Jun. 2013
Bearbeitet: Andrei Bobrov
am 25 Jun. 2013
There are several choices to find minimum/maximum values. You can take a look at the built-in function fmincon for example. In your case, if the data you present is the data, you can do something like this:
% find the maximum value in the output array:
[y_max max_indes] = max(y);
a_max = a(max_index); % get the corresponding value from the _a_ array
b_max = b(max_index); % get the corresponding value from the _b_ array
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Boundary Conditions finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!