matlab中scatter3函数能不能设置每个点的颜色

像你之前问的一样,scatter3要怎么设置每个点的颜色呢?

scatter3(x,y,z,c), 每个点的颜色可以用矩阵c指定追问

我现在知道一组代表颜色强度的数据,该如何转化成矩阵c呢?

追答

举个例子:

data=rand(3,100);
C = data(3,:); %根据Z轴数值设置颜色
S = 50*ones(1,100);
scatter3(data(1,:),data(2,:),data(3,:),S,C,'filled');
colormap('cool');
colorbar;

温馨提示:答案为网友推荐,仅供参考
相似回答