【问题标题】:MATLAB Plot with RGB Color具有 RGB 颜色的 MATLAB 绘图
【发布时间】:2014-05-26 14:52:14
【问题描述】:

我有一个包含来自不同类别的样本点的矩阵。假设它们是来自 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向量改变颜色参数。我该怎么做?

感谢您的帮助!

【问题讨论】:

    标签: matlab matrix colors plot rgb


    【解决方案1】:

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

    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' , '*');
    

    【讨论】:

    • 没错。您可以找到其他解决方案here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 2017-11-19
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多