Error Using Function Fplot

3 visualizaciones (últimos 30 días)
Harel Harel Shattenstein
Harel Harel Shattenstein el 8 de Jul. de 2018
Respondida: Stephan el 8 de Jul. de 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?

Respuesta aceptada

Stephan
Stephan el 8 de Jul. de 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

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by