Setting 3D plot's centre at origin

109 ビュー (過去 30 日間)
PASUNURU SAI VINEETH
PASUNURU SAI VINEETH 2021 年 8 月 28 日
コメント済み: Wan Ji 2021 年 8 月 29 日
Hey community, when I plot the 3D graph in a certain program, the intersection of X and Y axes wasn't present on the z=0 plane. I would like to know the command that forces the origin (0,0,0) to be the intersection of axes. I am sharing the plot command and the plot output.
plot3(x,y,z)
xlabel('x [m]')
ylabel('y [m]')
zlabel('z [m]')
grid

回答 (1 件)

Wan Ji
Wan Ji 2021 年 8 月 28 日
try this
set(gca, 'XAxisLocation', 'origin', 'YAxisLocation', 'origin','ZAxisLocation', 'origin')
  2 件のコメント
PASUNURU SAI VINEETH
PASUNURU SAI VINEETH 2021 年 8 月 28 日
I am encountering the following error:
Error using matlab.graphics.axis.Axes/set
Unrecognized property ZAxisLocation for class Axes.
Error in Variable_Cd (line 97)
set(gca, 'XAxisLocation', 'origin', 'YAxisLocation', 'origin','ZAxisLocation', 'origin')
Wan Ji
Wan Ji 2021 年 8 月 29 日
So the only thing to do is
set(gca, 'XAxisLocation', 'origin', 'YAxisLocation', 'origin')
And as for z-axis, can not be set to origin

サインインしてコメントする。

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

製品


リリース

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by