
Matlab plot与legend函数详细解析及应用示例
下载需积分: 50 | 395KB |
更新于2024-08-26
| 127 浏览量 | 举报
收藏
"该资源是一本关于Matlab中plot函数及legend函数的详细解析书籍,包含实例演示,旨在帮助用户理解和掌握这两个函数的使用方法。"
在Matlab中,plot函数是用于绘制二维曲线的基本工具,它能绘制出各种线型、标记符和颜色的图形。以下是plot函数的详细说明:
1. 基本语法:
- `plot(Y)`:当Y是m×n矩阵时,以1到m作为X坐标,Y的每一列作为Y坐标,绘制n条曲线;如果Y是n维向量,则以1到n为X坐标,Y为Y坐标绘制一条曲线;若Y是复数,将实部和虚部分别作为X和Y坐标进行绘制。
- `plot(X1,Y1)`:当X和Y是数组且尺寸相同,它们按列取值绘制多条曲线;如果一方为向量,另一方为数组,它们会根据尺寸匹配绘制曲线;若X和Y都是标量,将在对方为向量的方向上绘制离散点。
- `plot(X1,Y1,LineSpec)`:LineSpec用于定义线型、标记符和颜色,如`'-'`表示实线,`'o'`表示空心圆,`'r'`表示红色。可以组合使用,如`'bo-'`表示蓝色实心圆点的线。
2. plot函数的其他语法形式:
- `plot(axes_handle,)`:指定要在哪个坐标轴上绘制图形,axes_handle是坐标轴句柄。
- `h=plot()`:返回图形句柄h,可用于后续的图形操作。
- `hlines=plot('v6')`:在v6版本兼容模式下绘制图形,返回的是图形句柄数组。
3. LineSpec参数的详细说明:
- 线型:`'-'`(实线)、`'--'`(双划线)、`':'`(虚线)、`':.'`(点划线)。
- 标记符:`'+'`(加号)、`'o'`(空心圆)、`'*'`(星号)、`'.'`(实心圆)、`'x'`(叉号)、`'s'`(正方形)、`'d'`(菱形)、`'^'`(上三角)、`'v'`(下三角)、`'>'`(右三角)、`'<'`(左三角)、`'p'`(五角星)、`'h'`(六角星)。
- 颜色:`'r'`(红色)、`'g'`(绿色)、`'b'`(蓝色)、`'c'`(青绿色)、`'m'`(洋红色)、`'y'`(黄色)、`'k'`(黑色)、`'w'`(白色)。
4. legend函数:
- 用于添加图例,解释图形中的不同曲线或标记。基本语法是`legend('label1','label2',...)`,其中'label1'、'label2'等是对应的曲线或标记的描述文字。
- 可以通过设置`'Location'`属性来改变图例的位置,如`'NorthWest'`、`'SouthEast'`等。
- `legend('off')`可关闭图例显示。
5. 结合实例:
```matlab
x = 0:0.1:10;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, 'r-', x, y2, 'g--')
legend('Sine Wave', 'Cosine Wave')
```
上述代码将绘制一条红色实线的正弦波和一条绿色虚线的余弦波,并在图例中标识它们。
通过理解并熟练运用plot和legend函数,用户能够在Matlab中创建出丰富多样的图形,清晰地展示数据和模型结果。
相关推荐



















theseamyside
- 粉丝: 0
最新资源
- 简单高效的图书管理数据库应用系统
- Java网络编程实战技巧与代码实例解析
- Mapinfo 5.5教学PPT:全面图表工具解读
- 掌握MySQL五大关键技术领域教程
- MySQL性能优化与备份复制技术指南
- 10分钟速成SQL数据库教程(CHM版)
- ImgInfo: 无需加载数据读取图片信息的ActiveX控件
- Visual Basic编程实践与范例源代码解析
- Delphi BCB多国语言开发包0.13:支持UNICODE与语言自定义
- 超市应用系统开发:从分析到编码的完整流程
- 麻婆豆腐同学录v2.0正式版发布,管理口令公开
- 金光网页在线编辑系统v1.0:简单解压即刻使用
- 新闻系统全能JS调用:轻松整合数据库信息
- 阿江探针v1.4:ASP空间发信组件一键探测
- Bset507同学录程序正式发布,修复已知BUG
- 在线编辑access数据库的汉化工具dataadmin v1.1发布
- loseboy开发的简易家教管理系统介绍
- 探索Delphi Win32核心API光盘内容
- 合18为1的DVBBS7.0 SP2超级皮肤风格操作指南
- LEADBBS3.14版个人主页插件功能介绍与安装指南
- 中国棋馆LeadBBS3.14论坛插件发布
- 社区澡堂插件提升LeadBBS3.14论坛互动体验
- 提升用户体验:LeadBBS论坛透明隐藏登录框插件
- 免费影视中心插件:提升Leadbbs论坛内容体验