matlab:如何使用数组为绘图着色

matlab:如何使用数组为绘图着色,matlab,colors,plot,points,Matlab,Colors,Plot,Points,我有一组3个数组中的三维坐标,分别是X,Y,Z,以及每个点的温度T。我想将这些点绘制为点云,这样每个点都会根据其温度有一种颜色。类似于在trisurf中指定颜色的方法。我如何做到这一点?您可以使用: scatter3(X,Y,Z,12,T); 类似问题的答案应该会给你一些想法:

我有一组3个数组中的三维坐标,分别是
X
Y
Z
,以及每个点的温度
T
。我想将这些点绘制为点云,这样每个点都会根据其温度有一种颜色。类似于在
trisurf
中指定颜色的方法。我如何做到这一点?

您可以使用:

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

类似问题的答案应该会给你一些想法: