Find value of a constant given a value of z(x,y)

1 回表示 (過去 30 日間)
A
A 2016 年 1 月 17 日
コメント済み: Star Strider 2016 年 1 月 22 日
I have the following simplified function:
constant = 5;
z = @(x,y) x + y + constant;
If I want z(4,4) to equal '0', how can I find what value the 'constant' has to be to get me that? I know that I can do a simple arithmetic in the equation above, but what if it's a more complex, multivariate function where it gets really difficult to solve for a variable like that? How can I find the value of 'constant' in that instance?
Thanks

採用された回答

Star Strider
Star Strider 2016 年 1 月 17 日
Add ‘constant’ to your argument list and use the fzero function is one approach:
z = @(x,y,constant) x + y + constant;
x = 4;
y = 4;
const = fzero(@(constant) z(x,y,constant), 1)
const =
-8
  6 件のコメント
A
A 2016 年 1 月 22 日
This works. Thank you so much!
Star Strider
Star Strider 2016 年 1 月 22 日
Our pleasure!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by