利用 colorbar 指令,可顯示 MATLAB 如何以不同顏色來代表曲面的高度,例如若先輸入「peaks」,再輸入「colorbar」,就可以得到下列圖形:
Example 1: 04-三維立體繪圖/colorbar01.m
peaks;colorbar;
z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ... - 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ... - 1/3*exp(-(x+1).^2 - y.^2)
如上圖所示,colorbar 可以顯示高度與顏色的對照長條圖,而曲面上每一個小方塊的顏色即根據此對照圖而得出。事實上,顏色與高度的對應關係是由一個「顏色對應表」(Colormap,或簡稱「色表」或「色盤」)來控制,此表是一個 m×3 的矩陣,m 的值通常是 64,代表真正用到的顏色個數,而每一列代表一個顏色的 RGB 值,一些常用的值可列表如下:
顏色
Red(紅色)
Green(綠色)
Blue(藍色)
black(黑)
0
0
0
white(白)
1
1
1
red(紅)
1
0
0
green(綠)
0
1
0
blue(藍)
0
0
1
yellow(黃)
1
1
0
magenta(錳紫)
1
0
1
cyan(青藍)
0
1
1
gray(灰)
0.5
0.5
0.5
dark red(暗紅)
0.5<