MATLAB 中contour函数标识符的用法
时间: 2023-08-30 07:06:36 浏览: 155
在 MATLAB 中,`contour` 函数用于绘制等高线图(contour plot),它的基本语法为:
```
[C,h] = contour(Z)
[C,h] = contour(X, Y, Z)
[C,h] = contour(___, levels)
```
其中,`Z` 表示待绘制的矩阵数据,`X` 和 `Y` 表示数据矩阵的横纵坐标向量。`levels` 是一个可选参数,用于指定绘制的等高线级别。
`contour` 函数的标识符(contour plot properties)是用于设置等高线图的属性,可以在绘制等高线图时使用。主要的标识符有:
- `'LineWidth'`:线条宽度;
- `'LineStyle'`:线条样式(如:`'-'`、`'--'`、`'-.'`、`':'` 等);
- `'LineColor'` 或 `'Color'`:线条颜色;
- `'Fill'` 或 `'FillOn'`:是否填充等高线区域(`'on'` 或 `'off'`);
- `'FillColor'`:填充颜色;
- `'LevelList'`:指定绘制的等高线级别。
这些标识符可以通过设置 `contour` 函数的输出参数 `h` 来进行设置,例如:
```
[C,h] = contour(Z);
h.LineWidth = 2;
h.LineStyle = '-.';
h.Color = 'red';
h.Fill = 'on';
h.FillColor = 'yellow';
h.LevelList = [1, 2, 3];
```
上面的代码会将等高线图的线条宽度设置为 2,线条样式设置为点划线,线条颜色设置为红色,等高线填充设置为开启,填充颜色设置为黄色,绘制的等高线级别为 1、2、3。
阅读全文