带RGB颜色的MATLAB图

时间:2014-04-12 11:22:49

标签: matlab matrix colors plot rgb

我有一个矩阵,其中包含来自不同类的样本点。假设它们是10个科目的特征,每个科目有80个样本。

所以我有一个800 x 3矩阵。

我想用行作为3D点来绘制它,所以我使用它:

hold on;
for i=1:length(m)
plot3(m(i,1) , m(i,2) , m(i,3) , 'r*');
end

这有效但参数'r*'将所有点都绘制为红色星号。

但我想把每个班级都描绘成不同的颜色。因此,每当i%80==0我需要使用RGB矢量更改颜色参数时。我怎么能这样做?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

我找到了答案。你只需要绘制这样的点:

plot3(m(i,1) , m(i,2) , m(i,3) , 'Color' , [0.5 0.5 0] , 'Marker' , '*');

plot3(m(i,1) , m(i,2) , m(i,3) , 'Color' , [r g b] , 'Marker' , '*');