Change axis color on parts of the mesh

6 ビュー (過去 30 日間)
Alexandra Roxana
Alexandra Roxana 2022 年 9 月 18 日
コメント済み: Voss 2022 年 9 月 19 日
I would like this plot to have 2 colors on the same surface, meaning: blue between the x values of 1 and 2 and then between 9 and 10 and red on the rest of it.
Here's the code:
[X,Y] = meshgrid(1:0.5:10,1:20);
Z = sin(X) + cos(Y);
surf(X,Y,Z)

採用された回答

Voss
Voss 2022 年 9 月 18 日
編集済み: Voss 2022 年 9 月 18 日
Here's one way:
[X,Y] = meshgrid(1:0.5:10,1:20);
Z = sin(X) + cos(Y);
C = 1 + (X <= 2 | X >= 9);
surf(X,Y,Z,C)
colormap([1 0 0; 0 0 1]);
  2 件のコメント
Alexandra Roxana
Alexandra Roxana 2022 年 9 月 18 日
Great and easy! Thanks a lot!
Voss
Voss 2022 年 9 月 19 日
You're welcome!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

製品


リリース

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by