How to rescale x- axis?
古いコメントを表示
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
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
2018 年 1 月 18 日
Try:
axis equal
PetronasAMG
2018 年 1 月 18 日
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
2018 年 1 月 18 日
good one!
カテゴリ
ヘルプ センター および File Exchange で 2-D and 3-D Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!