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

4 次查看(过去 30 天)
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 CenterFile Exchange 中查找有关 Graphics Object Properties 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by