matlab scatter3 按大小用颜色表示

用scatter3把一系列点(x,y,z),画了出来,z的值为1或2或4,能不能对应不同的z值用不同的颜色表示

第1个回答  2015-02-09
scatter3(x,y,z,c), 每个点的颜色可以用矩阵c指定追问

具体怎么做呢?我想让颜色由浅到深变化

追答x = rand(1,100);
y = rand(1,100);
z = randint(1,100,4);
c = z+1;
scatter3(x,y,z,30,c,'filled');
caxis([1,5]);
colorbar;

本回答被提问者采纳
相似回答