rank the point in scatter3d figure with different color
1 view (last 30 days)
Show older comments
Dear everyone,
I want to draw a figure with 3-d data (x,y,values),and I want to rank the values then the different ranks value are with different color as you can see from figure2.
Anyone know the answer?Thanks in advance.
Hong Cheng
0 Comments
Accepted Answer
More Answers (2)
KSSV
on 11 Apr 2017
Edited: KSSV
on 11 Apr 2017
x = rand(100,1) ;
y = rand(100,1) ;
z = rand(100,1) ;
%%get indices according to values
idx = 1:100 ;
idx1 = z >0. & z<=0.4 ;
idx2 = z >0.5 & z<=0.8 ;
idx3 = z >0.8 & z<=1 ;
%%plot
figure
hold on
scatter3(x(idx1),y(idx1),z(idx1),'r','filled')
scatter3(x(idx2),y(idx2),z(idx2),'b','filled')
scatter3(x(idx3),y(idx3),z(idx3),'g','filled')
See Also
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!