Set Color of Point Cloud to the values of a vector

3 views (last 30 days)
Hello,
I have a good feeling about this question being answered. I don't think it is that difficult.
I have a matrix [x y z]. It describes a point cloud of a 3D object. I want to make a projection of this object to describe it in 2 dimensions. My idea is to plot the values of x and y and asign a grayscale value z' (from 0 to 255) proportional to z. For this I just do Z' = Z *(255/Zmax) (mathematically speaking, in Matlab it's written differently).
How can I tell Matlab now that each point(x,y) has the grayvalue of z'?
Thank you :)

Accepted Answer

KSSV
KSSV on 14 Aug 2020
scatter(x,y,25,z,'filled') ;
colormap(gray)

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!