matlab: how to use an array for coloring a plot

2019-05-28 13:17发布

问题:

I have a set of 3d coordinates in 3 arrays X, Y, Z, and the temperature T at each point. I want to plot the points as a point cloud, such that each point will have a color according to it's temperature. Something similar to how you can specify colors in trisurf. How do I do that?

回答1:

You can use SCATTER3 for that:

scatter3(X,Y,Z,12,T);