How to rescale x- axis?

15 ビュー (過去 30 日間)
PetronasAMG
PetronasAMG 2018 年 1 月 18 日
コメント済み: David Goodmanson 2018 年 1 月 18 日
so when i plot my function, i get a wide graph.
but i need a narrower graph.
I tried to used limx function and I thought i got it, however, when changing the input value, meaning get a different graph that is wider than 15, my graph will cut off due to limx. I could increase the limx interval however, if the input keeps on changing, i cannot use limx. is there a way you can commend Matlab to set auto scale like the bottom graph? so whatever input value i give, it can always adjust scale to become a narrower graph.
(This is what i get when i change my input value)
(This is what I want my graph to look like)

回答 (1 件)

David Goodmanson
David Goodmanson 2018 年 1 月 18 日
編集済み: David Goodmanson 2018 年 1 月 18 日
Hi Petronas,
If the width of the spiral is proportional to some input value, you can come up with an appropriate constant and use
xlim([-C*input_value, C*input_value])
and if the plot limits need to be some more complicated function of some input value then you can plug that function into the xlim expression.
  4 件のコメント
Star Strider
Star Strider 2018 年 1 月 18 日
As always, my pleasure!
The axis equal call uses the same length for the data units along each axis.
David Goodmanson
David Goodmanson 2018 年 1 月 18 日
good one!

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

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by