色条用于标示图形颜色所表示的值的大小。用colorbar函数创建色条。该函数的语法格式为:
colorbar 在当前坐标或图的右侧显示一个垂直色条。色条显示当前颜色图并指示数据值到颜色图的映射。
colorbar(target) 在target指定的坐标或图上添加一个色条。
colorbar('peer',target) 在target指定的坐标上添加一个色条。不推荐使用此语法,在以后的版本中可能将其删除。请改用colorbar(target)。
colorbar(___,lcn) 在lcn指定的位置(例如 'northoutside')显示色条。指定lcn作为上述任一语法中的最后一个参数。并非所有类型的图都支持修改色条位置。
colorbar(___,Name,Value) 使用一个或多个名称-值对组参数修改色条外观。例如,'Direction','reverse' 将反转色阶。指定Name,Value作为上述任一语法中的最后一个参数对组。并非所有类型的图都支持修改色条外观。
c=colorbar(___) 返回Colorbar对象。您可以在创建色条后使用此对象设置属性。可将返回参数c指定到上述任一语法中。
colorbar('off') 删除与当前坐标或图关联的色条。
colorbar(target,'off') 删除与target指定的坐标或图关联的色条。
colorbar(c,'off') 删除c指定的色条。
色条的放置位置用Location属性设置。该属性的取值如表2-5所示。
表2-5 色条Location属性的取值
| 值 | 位 置 | 方 向 |
|---|---|---|
| 'north' | 坐标系绘图区内的顶部 | 水平 |
| 'south' | 坐标系绘图区内的底部 | 水平 |
| 'east' | 坐标系绘图区内的右侧 | 垂直 |
| 'west' | 坐标系绘图区内的左侧 | 垂直 |
| 'northoutside' | 坐标系绘图区外的上方 | 水平 |
| 'southoutside' | 坐标系绘图区外的下方 | 水平 |
| 'eastoutside' | 坐标系绘图区外的右侧(默认值) | 垂直 |
| 'westoutside' | 坐标系绘图区外的左侧 | 垂直 |
| 'manual' | 由Position属性确定 | 垂直 |
下面给三维曲面图添加色条。
code.matlab
>> surf(peaks)
>> cb=colorbar;
>> cb.Label.String='高程(X 100米)';
生成图2-30。
\[\]
图2-30 给曲面图添加色条