文档

使用菌落

此示例显示了如何在MATLAB®中使用菌落。

什么是菌落?

colormap是实数的三列矩阵。矩阵中的每一行都是RGB三重态值,该值在colormap中定义了一种颜色。MATLAB通过映射将表面定义为Colormap中的颜色的数据来绘制表面和其他对象。

默认的colormap

下图显示了用默认colormap绘制的表面,称为戒律

图冲浪(峰)

Parula是MATLAB中的默认结肠,因为它具有自然的感知顺序(黑暗到光线),并且因为它在感知上是均匀的。由于这种属性,数据的平滑变化被视为颜色的平滑变化,而数据的急剧变化被视为颜色的急剧变化。

每个内置的colormap都有一个相应的功能,可返回RGB三胞胎的矩阵。colormap的默认大小为64种颜色。

my_colormap = parula;尺寸(my_colormap)
ans =1×264 3

更改colormap

要更改colormap,请使用结肠功能。这结肠函数采用单个输入参数,该参数是内置colormap的名称,也可以是RGB三重态值的三列矩阵。默认情况下,结肠功能更改当前图中所有内容的colormap。

冲浪(峰)结肠(夏季)

每个图创建多个菌落

要更改特定图形或图中的特定轴的菌落图,请调用结肠用图形或轴对象作为第一个参数函数。例如,对图中的每个轴使用不同的菌落。

AX1 =子图(2,1,1);冲浪(峰(15))colormap(AX1,秋季)AX2 =子图(2,1,2);冲浪(峰(15))菌落(AX2,冬季)

设置结肠尺寸

结肠的大小决定了颜色之间的过渡程度。具有少量颜色的菌落在颜色之间具有急剧的过渡。较大的菌落在颜色之间提供了更平滑的过渡。要更改Colormap中的颜色数量,请将整数值传递给内置的colormap。

CLF冲浪(峰)阴影InterpCOLORMAP(JET(10))

要使用较大的菌落,请将更大的值传递给内置的菌落。

COLORMAP(JET(300))

这个话题有帮助吗?