Setting a function equal to some value by changing another value.
Show older comments
I am trying to solve my function "morgpay" = to 600 by changing the down payment value (d). My program is working fine but I cannot get it to save my d value for the y of 600. I'm very new to Matlab so I would assume this something simple but I can't figure it out. Thanks!
for d= 250000:349900
if y == 600
d = dg
end
y=morgpay(.2240,15,349900,d);
end
1 Comment
Rik
on 5 Oct 2020
I would recommend doing the Onramp tutorial (which is provided for free by Mathworks). That should teach you how to handle changing values in a loop and how to use functions.
Answers (1)
If morgpay is monotonic in d, it may be more efficient to use fzero(),
fun=@(d)morgpay(.2240,15,349900,d)-600;
dg=fzero(fun,[250000,349900])
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!