【发布时间】:2015-06-10 18:01:16
【问题描述】:
我有一个 3×4 矩阵,其中每一列都有特定颜色的 3 个分量 R、G 和 B。我需要将 3D 图中的每个组件绘制为一个点,如果可能的话,用对应的 RGB 组件的颜色来绘制每个点。
我尝试过plot3 函数,但它绘制的是一条连续的线,并且只有一种颜色。
例如,这是我的矩阵:
centroids =
47 85 104 126
37 66 86 103
36 55 71 90
其中(47,37,36) 是第一个点的 RGB 坐标,因此我需要将其绘制为 RGB 空间中的一个点并使用这种特定的颜色。我的想法是有一个这样的 for 循环:
for i = 1:4
plot3( centroids(1,i),centroids(2,i),centroids(3,i),'Color',centroids(:,i))
end
但是它给了我一个错误,我没有尝试改变颜色,它只画了一条线并且颜色相同。有没有办法将矩阵的每一列绘制为独立点并使用 RGB 分量的颜色?
【问题讨论】: