how to find minimum value of output corresponds to which input values in a loop/nested loop ? here i want to find minimum value of ug correspond to what value of c and hh ?
2 ビュー (過去 30 日間)
古いコメントを表示
count=0;
for c=[5 15]
for hh=[2 7]
count=count+1;
ug(count)=c/hh;
end
end
0 件のコメント
採用された回答
Voss
2022 年 3 月 18 日
% going to keep track of the minimum value of ug as it is calculated.
% initialize the minimum to Inf so that any finite value of ug will
% be less than the "initial minimum" value
min_ug = Inf;
min_c = NaN;
min_hh = NaN;
count=0;
for c=[5 15]
for hh=[2 7]
count=count+1;
ug(count)=c/hh;
% if a new minimum ug value is found,
% store it and the corresponding c and hh:
if ug(count) < min_ug
% (the first time here, min_ug is Inf,
% so ug(count) is guaranteed to be less than min_ug)
min_ug = ug(count);
min_c = c;
min_hh = hh;
end
end
end
disp(min_ug);
disp(min_c);
disp(min_hh);
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!