フィルターのクリア

3D plot with colored planes

8 ビュー (過去 30 日間)
Atom
Atom 2012 年 10 月 20 日
コメント済み: LO 2021 年 3 月 7 日
I use
plot3(x,y,z, 'b')
box on
for plotting a 3D system. I want the faces of xy-plane, yz-plane and zx-plane to be colored by blue, red and white respectively.
Please suggest me the code. Thanks in advance.

回答 (1 件)

Walter Roberson
Walter Roberson 2012 年 10 月 20 日
You can determine the axis sizes by get(gca, 'XLim') and YLim and ZLim. Using those values, you can create patch() objects that are rectangles in 3-space with the colors you want.
  3 件のコメント
Walter Roberson
Walter Roberson 2012 年 10 月 20 日
XL = get(gca, 'XLim');
YL = get(gca, 'YLim');
patch([XL(1), XL(2), XL(2), XL(1)], [YL(1), YL(1), YL(2), YL(2)], [0 0 0 0 0], 'FaceColor', [0 1 0]);
LO
LO 2021 年 3 月 7 日
typo: there is a 5th 0 in your Z vector that you do not need

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

カテゴリ

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