我想,我已經用Matlab2013處理了一個色彩映射問題。我用熱圖繪製了一個3d表面圖,我想在同一個圖中在x-y平面上顯示一個位圖(8位彩色圖像)。兩者分開繪製都很好,但只要我在一個圖中繪製它們,第一個曲面只是黑色。我想這是因爲x-y平面上的RGB圖像使用了不同的顏色映射。在Matlab中是否有一個選項可以在同一個圖中繪製兩種不同類型的圖像?彩色圖像(x-y平面)上的曲面圖
surf(X,Y,density,'FaceColor','texturemap','Edgecolor','none')
colormap hot
...
%// define the location of the bitmap
xImage = [miX maX; miX maX]; %// The y data for the image corners
yImage = [miY miY; maY maY]; %// The x data for the image corners
zImage = [zDist zDist; zDist zDist]; %// The z data for the image corners
surf(xImage,yImage,zImage,... %// Plot the surface
'CData',RGBImage,...
'FaceColor','texturemap');
謝謝! Durin
你能提供的圖像,以及相應的'xImage,yImage'和'zImage'中的值? – rayryeng