Error Using Function Fplot

3 vues (au cours des 30 derniers jours)
Harel Harel Shattenstein
Harel Harel Shattenstein le 8 Juil 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?

Réponse acceptée

Stephan
Stephan le 8 Juil 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

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by