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 中查找有关 Line Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!