Error Using Function Fplot
3 views (last 30 days)
Show older comments
Harel Harel Shattenstein
on 8 Jul 2018
T=[-20:20:120]
mu=[4 0.38 0.095 0.032 0.015 0.0078 0.0045 0.0032]
function []=ex4(T,mu)
A=[ones(length(T),1) T', (T.^2)'];
sol=A\(log(mu))';
f=@(x)e^(sol(1)+sol(2)*x+sol(3)*x.^2);
hold on
fplot(f,[min(T),max(T)])
scatter(T,mu)
end
I get and error in fplot, what can it be?
0 Comments
Accepted Answer
Stephan
on 8 Jul 2018
Hi,
this should work - see comment for the issue:
T=[-20:20:120]
mu=[4 0.38 0.095 0.032 0.015 0.0078 0.0045 0.0032]
% Call the function to see the plot
ex4(T,mu)
function []=ex4(T,mu)
A=[ones(length(T),1) T', (T.^2)'];
sol=A\(log(mu))';
% ----------------------------------------
% --> if you want e^x in matlab use exp(x)
f=@(x)exp(sol(1)+sol(2).*x+sol(3).*x.^2);
% ----------------------------------------
hold on
fplot(f,[min(T),max(T)])
scatter(T,mu)
end
Best regards
Stephan
0 Comments
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!