How to create a function in the editor, then evaluate the function and plot the function.
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello all,
I am typing this function into the editor, and my goal is to evaluate the function at some points, and plot the function. Here is what I am typing in the editor.
function anon1
f=@(x) x^3 + 2x^2 - x
a=-10;
b=10;
TOL=.001
So, to evaluate the function at x=3 what do I type in the command window? And how do I apply the form given to plot. The form is fplot(fun,limits).
I was under the impression that I could just type anon1(3) to evaluate, but an error is showing.
Thanks
0 commentaires
Réponse acceptée
Youssef Khmou
le 13 Fév 2013
Hi, Truxton,
In your code : you did two different things, making a function in M-file but inside that function , you used also "function_handle", you have two ways :
1) You create a function with its own Input/Output :
function [y]=Truxton(x) % function output=function_name(input)
y=x.^3 + 2*x.^2 - x;
a=-10;
b=10;
TOL=.001
Now in the command prompt , you tape per example :
>>x=5;z=Truxton(x)
>>time=[0:pi/100:10*pi];
>>Z=Truxton(time);
>>plot(time,Truxton)
>>fplot('Truxton',[0 100])
2)Or you can use the function handle directly in the command prompt :
>>f=@(x) x.^3 + 2*x.^2 - x
>>z=f(5);
>>z2=f([0:0.01:10];
I hope that helps
Plus de réponses (1)
Azzi Abdelmalek
le 13 Fév 2013
Modifié(e) : Azzi Abdelmalek
le 13 Fév 2013
f(3)
to plot
f=@(x)x^3 + 2*x^2 - x
a=-10;
b=10;
fplot(f,[a,b])
Voir également
Catégories
En savoir plus sur Annotations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!