MATLAB颜色控制命令
命令1 colormap
功能 设置或获取当前色图。色图为一个m*3的、元素在0到1之间的实数的矩阵,每一行为定义一个颜色的RGB向量。色图矩阵的第k行定义了第k个颜色,其中 map(k,:)=[r(k) g(k) b(k)]指定了组成该颜色中红色、绿色、兰色的强度。
用法 colormap(map) 通过矩阵map设置色图。若矩阵map中的元素不在[0 1]区间之内,则返回一个错误。在目录color中的m-文件能够生成许多色图,每一个m-文件能够接受颜色数作为函数参数,例如命令colormap(hsv(64))生成了有64种颜色的hsv色图。若用户没有指定颜色数,例如命令colormap(hsv),生成与当前色图中颜色数相同的hsv色图。MATLAB支持的色图见表7-14。
表7-14
|
色图名称 |
包含的颜色范围 |
|
Cool |
青蓝和洋红的色度 |
|
Bone |
带一点蓝色的灰度 |
|
Flag |
交替为红色、白色、蓝色和黑色 |
|
Jet |
Hsv的一种变形(以兰色开始和结束) |
|
Copper |
线性铜色度 |
|
Hsv |
色彩饱和值(以红色开始和结束) |
|
Hot |
从黑色到黄色到白色 |
|
Gray |
线性灰度 |
|
Pink |
粉红的彩色度 |
|
Prim |
三棱镜。交替为红色、橘黄色、黄色、绿色和天蓝色 |
|
Lines |
线性色图 |
|
White |
全白色图 |
|
Colorcube |
增强立方色图 |
|
Autumn |
红色黄色阴影色图 |
|
Spring |
洋红黄色阴影色图 |
|
Summer |
绿色黄色阴影色图 |
|
Winter |
兰色绿色阴影色图 |
例7-52
colormap('default') 设置当前色图为缺省色图。
cmap = colormap 获取当前色图矩阵。
命令2 bone
功能 生成带淡兰色的灰度刻度化的色图。
用法 bone(m) 返回个一个阶数为m*3的包含“bone”的色图。
bone 返回一个与当前色图行数相同的色图。
命令3 cool
功能 生成带阴影的青色和品红的色图。
用法 cool(m) 返回一个阶数为m*3的包含“cool”的色图。
cool 返回一个与当前色图行数相同的色图。
命令4 copper
功能 生成线性铜色色图。
用法 copper(m)返回一个阶数为m*3的包含“copper”的色图。
copper 返回一个与当前色图行数相同的色图。
命令5 flag
功能 生成一个颜色顺序为红、白、兰、黑的色图。
用法 flag(m)返回一个阶数为m*3的包含“flag”的色图。增加m的值,会增加色图的颗粒程度。
flag 返回一个与当前色图函数相同的色图。
命令6 gray
功能 生成一个线性灰度化的色图。
用法 gray(m)返回个一个阶数为m*3的包含灰度化的的色图。
gray 返回一个与当前色图函数相同的色图。
命令7 hot
功能 生成一个颜色顺序为黑、红、黄、白的色图。
用法 hot(m)返回个一个阶数为m*3的包含“hot”的色图。
hot 返回一个与当前色图函数相同的色图。
命令8 hsv
功能 生成一个包含色度-饱和度值的色图。一个hsv色图包含各种饱和色度颜色的色度的成分。其颜色从红色到黄色、绿色、青色、蓝色、品红,最后返回红色。该色图对于显示周期函数很有用处。
用法 hsv(m)返回个一个阶数为m*3的包含hsv的色图。
hsv 返回一个与当前色图函数相同的色图。
命令9 jet
功能 不同于hsv色图的另外一种色图。
用法 jet(m)返回个一个阶数为m*3的,与hsv(m)不同的色图,用于显示NCSA流体激光图片。
jet 返回一个与当前色图函数相同的色图。
命令10 pink
功能 生成一个带柔和阴影粉红色图。
用法 pink(m)返回一个阶数为m*3的包含“pink”的色图。
pink 返回一个与当前色图函数相同的色图。
命令11 prism
功能:生成一个三棱镜色图。如同hsv色图一样,prism色图中的颜色使用顺序是一样的,不同的是,命令prism重复使用它的六中颜色,而命令hsv是连续地变换它的颜色。
用法 prism(m)返回一个阶数为m*3的包含六种循环使用的颜色:红色、橙色、黄色、绿色、蓝色、紫色。
prism 这种没有任何输入输出参量的形式,改变当前坐标轴中的线对象的颜色为三棱镜中的颜色。
本文介绍了MATLAB中用于颜色控制的一系列命令,包括colormap、bone、cool、copper、flag、gray、hot、hsv、jet、pink和prism。这些命令用于设置和生成不同的颜色图,如灰度、青色-品红、铜色、黑白等,并适用于不同的视觉效果和数据展示需求。

3万+

被折叠的 条评论
为什么被折叠?



