scatter3函数怎样设置rgb颜色

hi 看到你的帖子,关于scatter3函数设置点的颜色,rgb的值就是坐标值的问题,请问你是怎么解决的呢,我正好也在做这个模型,还没搞明白 请教啦

scatter3函数输入项中有颜色C项,可设置各点颜色值,如:
[x,y,z] = sphere(16);
X = [x(:)*.5 x(:)*.75 x(:)];
Y = [y(:)*.5 y(:)*.75 y(:)];
Z = [z(:)*.5 z(:)*.75 z(:)];
S = repmat([1 .75 .5]*10,numel(x),1);
C = [x y z];
scatter3(X(:),Y(:),Z(:),S(:),C(:),'filled')追问

比如我现在要画四个点,坐标即RGB 分别为:(234,230,224),(165,97,183),(89,59,57),(153,119,154)
如下写法:
x=[234 165 89 153]
y=[230 97 59 119]
z=[224 183 57 154]
r=x/255
g=y/255
b=z/255
c=[r g b]

scatter3(x,y,z,5,c,'filled')

错误在哪呢

追答

可这样改:
x=[234 165 89 153]';
y=[230 97 59 119]';
z=[224 183 57 154]';
r=x/255;
g=y/255;
b=z/255;
c=[r g b];
scatter3(x,y,z,50,c,'filled')

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答