Find optimum value to fit with the answer

2 ビュー (過去 30 日間)
Ali Tawfik
Ali Tawfik 2020 年 8 月 25 日
コメント済み: Ali Tawfik 2020 年 8 月 26 日
Hi all,
I would like to know how to find an optimium value to reach or fit with the final result even if I change other variables as shown:
clear all;
clc;
x=10; y=20;
k=x+y;
f=20; m=10;
t=1; % I need to find the optimum value of t which should be in this case 41
final=k+f+m+t
if final<100
disp('ok')
else
disp('no')
end
  2 件のコメント
Alan Stevens
Alan Stevens 2020 年 8 月 25 日
編集済み: Alan Stevens 2020 年 8 月 25 日
In the case you show, if t is 41 then final would be 101, which seems to exceed your desired value of 100.
Rik
Rik 2020 年 8 月 25 日
Don't use clear all. It clears all functions that were loaded to memory, which causes everything to be slower. If you want to clear the variables in a debugging context you can use clear or clearvars. Outside of debugging you should use functions to keep your workspace clean.

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

採用された回答

esat gulhan
esat gulhan 2020 年 8 月 25 日
編集済み: esat gulhan 2020 年 8 月 25 日
Can it be like this, if you want to find value if final>100
clc;clear;
syms x y t k f m
x=10; y=20;
k=x+y;
f=20; m=10;
final=k+f+m+t>=100
t=solve(final,t)
of if you want to find value if final=100
clc;clear;
syms x y t k f m
x=10; y=20;
k=x+y;
f=20; m=10;
final=k+f+m+t==100
t=solve(final,t)
  1 件のコメント
Ali Tawfik
Ali Tawfik 2020 年 8 月 26 日
@Esat,
Thanks for your prompt reply. Would you mind having look into my new question , as I need help !!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

製品


Translated by