how to use function handle

Hello,
I want to write a function code that draw a funcion based on the user input.
function plotFunc(f,x_min,x_max)
f is a function handle.
for example I want to draw x^3 from 1 to -1... how can I defin it in the function?

回答 (2 件)

Andrew Newell
Andrew Newell 2013 年 6 月 19 日

0 投票

Use ezplot.
Rhys
Rhys 2013 年 6 月 19 日
編集済み: Rhys 2013 年 6 月 20 日

0 投票

Hi!
to define your function you can use the inline() command and then to plot you can use the fplot() command. Your code may look something like this.
f = inline('x^3') % This creates an inline function
fplot(f, [-1, 1]) % This will plot the inline function f from the limits %set in the second input. Then you can edit the plot area anyway that you %would like (add axis labels and a title)
Hope this helps
Cheers,
Rhys
Edited to make it look nicer.

1 件のコメント

Rhys
Rhys 2013 年 6 月 25 日
It seems that the function you want to make is the same as fplot.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

タグ

質問済み:

2013 年 6 月 19 日

Community Treasure Hunt

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

Start Hunting!

Translated by