How to create a function in the editor, then evaluate the function and plot the function.

1 次查看(过去 30 天)
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

采纳的回答

Youssef  Khmou
Youssef Khmou 2013-2-13
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

更多回答(1 个)

Azzi Abdelmalek
Azzi Abdelmalek 2013-2-13
编辑:Azzi Abdelmalek 2013-2-13
f(3)
to plot
f=@(x)x^3 + 2*x^2 - x
a=-10;
b=10;
fplot(f,[a,b])

类别

Help CenterFile Exchange 中查找有关 Interactive Control and Callbacks 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by