Change axis color on parts of the mesh

9 ビュー (過去 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 件のコメント
Voss
Voss 2022 年 9 月 19 日
You're welcome!

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

その他の回答 (0 件)

製品


リリース

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by