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

3 ビュー (過去 30 日間)
Joseph Lee
Joseph Lee 2017 年 12 月 14 日
コメント済み: Adam 2017 年 12 月 14 日
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 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