matlab中三维数据体的可视化

matlab中三维数据体的可视化,matlab,data-visualization,matlab-figure,Matlab,Data Visualization,Matlab Figure,我在3d中有很多点(x,y,z),每个点都有它的视差(0-10值),不同的点可以有相同的视差 我想画出这些数据,每个点都有一个颜色,根据它的视差 我希望它是这样的图片:(小的差异将有一种颜色,当它变得更大的颜色变化) 我怎么做?使用: scatter3的第四个输入参数是标记大小。第五个决定颜色“填充”使用填充标记 尽管上面的情节不是你想要的,但我还是觉得它很酷。 x = rand(1,1000); y = rand(1,1000); z = rand(1,1000); %// example

我在3d中有很多点(x,y,z),每个点都有它的视差(0-10值),不同的点可以有相同的视差

我想画出这些数据,每个点都有一个颜色,根据它的视差

我希望它是这样的图片:(小的差异将有一种颜色,当它变得更大的颜色变化)

我怎么做?

使用:

scatter3
的第四个输入参数是标记大小。第五个决定颜色<代码>“填充”使用填充标记


尽管上面的情节不是你想要的,但我还是觉得它很酷。
x = rand(1,1000);
y = rand(1,1000);
z = rand(1,1000); %// example x, y, z
d = x.^2+y.^2+z.^2; %// example disparity
scatter3(x,y,z,8,d,'fill');
colorbar