How to rescale x- axis?

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

请先登录,再进行评论。

类别

Help CenterFile 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!

Translated by