フィルターのクリア

Making a loop with 3 variables

1 回表示 (過去 30 日間)
Zebedee Mojuntin
Zebedee Mojuntin 2017 年 7 月 29 日
コメント済み: JohnB 2020 年 1 月 31 日
Hello,
I'm new to matlab and need help making a code for obtaining an optimize value. Lets say I have y=a^2-8*b+C*2/ab for example and I have to obtain y<x where a=1:5, b=30:100 and c=20:30.
So I first use an initial value for a, b, and c, then if y<x is not met it will recalculate with a different value a,b,c until y<x is satisfied. Basically making a loop.
Is it possible to code this?
Thanks in advance

採用された回答

Ahmed raafat
Ahmed raafat 2017 年 7 月 29 日
why loop??? use this beautiful method
a=1:5;
b=30:100;
c=20:30;
[a,b,c]=meshgrid(a,b,c);
y=a.^2+8*b+2.*c./a./b;
This will produce matrix with size(71,5,11)
you can get the minimum result in the next line
x=min(min(min(y)));
  4 件のコメント
Zebedee Mojuntin
Zebedee Mojuntin 2017 年 7 月 30 日
Cheers guys!
JohnB
JohnB 2020 年 1 月 31 日
Hi, and where can you get the values of a_min, b_min and c_min to obtain the minimum ?
Regards

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGet Started with Optimization Toolbox についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by