How to color different variables in a scatter plot,

2 次查看(过去 30 天)
I am using Poisson distribution function to generate the number of variables each time I run the simulation and it generates randomly sometime 9, sometime 7 sometimes 11 and so on..
I want to color the data in scatter plot for all variables with different color for recognition of variables data. I used
if true
colormat = random(1,3);
end
but when i plot the scatter it gives error Index exceeds matrix dimensions. Can you guide me where I am doing mistake.

回答(1 个)

Walter Roberson
Walter Roberson 2016-2-16
random_values = YourPoisson_function(appropriate_parameters);
[unique_vals, ~, group_idx] = unique(random_values);
cmap = jet( length(unique_vals) ); %colormap with as many colors as groups
col_for_val = cmap(group_idx(:), :)); %index colormap by group number
x = 1 : length(random_values); %scatter plots are 2D, need some x
pointsize = 20;
scatter(x, random_values, pointsize, col_for_val);
  1 个评论
Arsal15
Arsal15 2016-2-16
Thanks for your comment. But you are grouping data set which are unique or common in all data set.
But I want to color the value of var1,var2,var3....var9 each with separate colors and each var1,var2 ... var9 having data set of [1x101] values.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Scatter Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by