How to set axis of a plot to correspond to their values.

3 次查看(过去 30 天)
x = 10:0.05:30;
z = 1:0.005:3;
[X,Z] = ndgrid(x,z);
mesh(X,Z,Y)
This is the plotting code, however the surface i got does not scale accordingly. It gives a scale of equal length for x and z instead of having z shorter and x longer. How do i adjust this such that the plot actually shows that the length of z axis is e.g 2 while length of x axis is a longer 20.

采纳的回答

Adam
Adam 2017-12-14
编辑:Adam 2017-12-14
doc pbaspect
doc daspect
can be used to control the aspect ratio of the plotting area and the data.
Also
axis equal
will set the true [1 1 1] aspect ratio.
  2 个评论
Joseph Lee
Joseph Lee 2017-12-14
编辑:Joseph Lee 2017-12-14
i tried axis equal but it changes the Y variable axis as well, how do i set for only x and z to be true[1 1] such that the Y variable axis still remains the same as before
Adam
Adam 2017-12-14
You need to use one of the two functions I mentioned first to give more specific control over the aspect ratios.

请先登录,再进行评论。

更多回答(0 个)

类别

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