How to create a fzero loop to find roots of a function file?
Show older comments
I'm going to simplify my equation to make it easier, however I have a .m function file, lets say:
if true
function Y=Y(x)
%variables
a=1;
y=2;
b=2;
c=3;
Y=a*x+b*y+c*xy;
end
I can use the command:
if true
fzero(@Y,2)
end
to find the root of this equation. and it works, however my question is how to write a loop to solve this equation for varying values of y. so my .m function is now of two variables:
if true
function Y=Y(x,y)
%variables
a=1;
b=2;
c=3;
Y=a*x+b*y+c*xy;
end
end
I need to now write a loop to find the zero value of x, for many values of y. Here is what I have tried to do but cannot get it to work:
if true
for x=2;
y=2:0.1:10;
x = fzero(Y(w,r),4);
end
I'm fairly new to matlab and have tried searching the forums for help but cannot find a solution. So you help will be greatly appreciated.
Kind Regards,
John.
Accepted Answer
More Answers (0)
Categories
Find more on Common Operations 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!