2013-10-10 146 views
0

我對着做一些動畫的任務在MATLAB3D圖像繪製

讓一個問題說,比如我有一個矩陣3D其中最後一個指標確定的顏色和其他被確定X,Y ,z座標。

一個(:,:,1,1)=

0.9124 0.8790 0.8823 
0.3242 0.7791 0.4257 
0.2905 0.3944 0.4664 

一個(:,:,2,1)=

0.4249 0.0956 0.4965 
0.4552 0.7335 0.2597 
0.6954 0.1300 0.5917 

一個(:,:,3,1) =

0.2276 0.1832 0.1372 
0.9551 0.6242 0.1889 
0.0630 0.2914 0.9566 

一個(:,:,1,2)=

0.2966 0.0043 0.2240 
0.2372 0.0782 0.6953 
0.6602 0.3096 0.7002 

一個(:,:,2,2)=

0.8518 0.5309 0.3834 
0.5591 0.8589 0.5954 
0.5703 0.4463 0.3050 

一個(:,:,3,2)=

0.1011 0.6432 0.6211 
0.3719 0.7767 0.2791 
0.2222 0.4300 0.4780 

一個(:,:,1,3)=

0.3147 0.1443 0.7440 
0.8272 0.0683 0.8357 
0.7432 0.5321 0.7207 

一個(:,:,2,3)=

0.8876 0.8820 0.7249 
0.1629 0.4620 0.8836 
0.2012 0.1870 0.7980 

一個(:,:,3,3)=

0.8430 0.5304 0.7167 
0.5380 0.8433 0.8627 
0.2096 0.2153 0.4713 

現在我需要一個3D圖像,其中所有的點應該像我們使用imagesc matlab命令時獲得的結果。

回答

1

要顯示片#3(Z = 3):

zind = 3; 
imagesc(squeeze(a(:,:,zind,:)))