Matlab 三维图像绘制

Matlab 三维图像绘制,matlab,3d,Matlab,3d,我在matlab中为作业制作动画时遇到了一个问题 比如说,我有一个矩阵3D,其中最后一个索引决定颜色,其他索引决定x,y,z坐标 a(:,:,1,1)= a(:,:,2,1)= a(:,:,3,1)= a(:,:,1,2)= a(:,:,2,2)= a(:,:,3,2)= a(:,:,1,3)= a(:,:,2,3)= a(:,:,3,3)= 现在我需要一个3D图像,其中所有的点都应该像我们使用imagesc matlab命令时得到的结果。要显示切片#3(z=3): 0.9124 0.87

我在matlab中为作业制作动画时遇到了一个问题

比如说,我有一个矩阵3D,其中最后一个索引决定颜色,其他索引决定x,y,z坐标

a(:,:,1,1)=

a(:,:,2,1)=

a(:,:,3,1)=

a(:,:,1,2)=

a(:,:,2,2)=

a(:,:,3,2)=

a(:,:,1,3)=

a(:,:,2,3)=

a(:,:,3,3)=

现在我需要一个3D图像,其中所有的点都应该像我们使用imagesc matlab命令时得到的结果。

要显示切片#3(z=3):

0.9124    0.8790    0.8823
0.3242    0.7791    0.4257
0.2905    0.3944    0.4664
0.4249    0.0956    0.4965
0.4552    0.7335    0.2597
0.6954    0.1300    0.5917
0.2276    0.1832    0.1372
0.9551    0.6242    0.1889
0.0630    0.2914    0.9566
0.2966    0.0043    0.2240
0.2372    0.0782    0.6953
0.6602    0.3096    0.7002
0.8518    0.5309    0.3834
0.5591    0.8589    0.5954
0.5703    0.4463    0.3050
0.1011    0.6432    0.6211
0.3719    0.7767    0.2791
0.2222    0.4300    0.4780
0.3147    0.1443    0.7440
0.8272    0.0683    0.8357
0.7432    0.5321    0.7207
0.8876    0.8820    0.7249
0.1629    0.4620    0.8836
0.2012    0.1870    0.7980
0.8430    0.5304    0.7167
0.5380    0.8433    0.8627
0.2096    0.2153    0.4713
zind = 3;
imagesc(squeeze(a(:,:,zind,:)))