How to adjust axes created using plot

I have a function that I have plotted on an interval of [-10,10] but I am not sure what the function is that will adjust the axes so there is empty space around the top of the function plot. Here is what I have to plot the function.
g = @(x) sin(x)/x
fplot(g, [-10, 10])
title('The result of fplot')

回答 (1 件)

Jon
Jon 2021 年 11 月 18 日
編集済み: Jon 2021 年 11 月 18 日

1 投票

use the ylim command
for example
g = @(x) sin(x)/x
fplot(g, [-10, 10])
title('The result of fplot')
ylim([-2,2])

3 件のコメント

Jon
Jon 2021 年 11 月 18 日
You should also probably change your function definition to use element by element division using the ./ i.e.
g = @(x) sin(x)./x
so it will handle vector inputs properly
ssmith
ssmith 2021 年 11 月 18 日
@Jon I wrote this, but now isnt the space below the function when I should be above the function?
fplot(g, [-10, 10])
title('The result of fplot')
ylim([-1,1])
Jon
Jon 2021 年 11 月 19 日
You can set the limits of the y axis wherever you want. The argument to the ylim function is a two element vector. The first element sets the lower y limit of the plot, the second element sets the upper limit. They don't need to be symmetrical. So if you want just a little space below the plot and more above you could use:
g = @(x) sin(x)./x
fplot(g, [-10, 10])
title('The result of fplot')
ylim([-0.25,1.25])

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

カテゴリ

ヘルプ センター および File ExchangeLine Plots についてさらに検索

タグ

質問済み:

2021 年 11 月 18 日

コメント済み:

Jon
2021 年 11 月 19 日

Community Treasure Hunt

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

Start Hunting!

Translated by