How to set a color (for Z-values) in a 3-D mesh?

1 回表示 (過去 30 日間)
SGUNITN
SGUNITN 2020 年 12 月 16 日
コメント済み: SGUNITN 2020 年 12 月 16 日
I generated a 2-D matrix having 3 columns representing 3 different features. It can be more as well.
Mesh generates a 3-D plot and assign color for each column itself.
Please suggest, if a unique color can be assigned for each column. For instance, col1 ploted in red, col2 ploted in blue, col3 ploted in green.
col1 = randi([11, 20], 60, 1);
col2 = randi([21, 30], 60, 1);
col3 = randi([101, 120], 60, 1);
input = horzcat(col1, col2, col3);
figure;
h = mesh(input);
set(h, 'facecolor', 'none', 'Marker','.', 'MarkerSize', 10, 'LineStyle', 'none');
grid on;
xlim([0 4]), zlim([0 200]);
  1 件のコメント
SGUNITN
SGUNITN 2020 年 12 月 16 日
At last, I got it.
Rows = 1:1:60;
Cols = 1:1:3;
[X, Clr] = ndgrid(Rows, Cols);
h = mesh(input, Clr);

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

回答 (0 件)

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by