two inputs and two equations
3 views (last 30 days)
Show older comments
Aleksandra Ksiezyk
on 4 Feb 2020
Commented: Aleksandra Ksiezyk
on 5 Feb 2020
hey !
is there a way to write a script/funtion/loop that understand i have two inputs (one is set and the second reminds "empty") and two equations with the same output, take the right equation and calculate my output ? eg
i have two possible inputs: Hp and Hkom
equations:
V = 12 + 3.2*Hp
or
V = 12 + 4*Hkom
i want matlab to understand that if i set one input Hp = 12 the second imput Hkom should be neclacted and take the write equation: V = 12 + 3.2*Hp
and calculate my V ??
3 Comments
Accepted Answer
John D'Errico
on 4 Feb 2020
This is easy enough to answer, as long as EXACTLY ONE of the two inputs was provided.
However, you need to consider what happens if BOTH or NEITHER of the values were provided. In those cases, your code would fail. It must fail, because an incomplete definition was given.
What code would I write to solve this? Simplest might be:
if numel([Hp,Hkom]) ~= 1
error('The sky is falling!')
else
V = [12 + 3.2*Hp,12 + 4*Hkom];
end
More Answers (0)
See Also
Categories
Find more on Get Started with MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!