- 1、本文档共85页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
光学软件基础及应用课案
* 5.1 MATLAB的编程介绍 M文件分类 脚本(命令)文件:只是一些命令行的组合,其中的所有变量也成为工作变量空间的一部分。 函数文件:单独功能的代码块,需要接受参数输入和输出,函数M文件具有独立的内部变量空间。 MATLAB提供的大部分函数都用函数文件实现。 * 5.2 MATLAB的编程——脚本文件编程 脚本文件 注释语句 消除命令 定义变量 功能实现 结果显示 * 2.5 MATLAB—逻辑运算 逻辑运算符 用于流程控制 位方式的逻辑运算函数 逻辑关系 运算符 与 或 | 非 ~ 异或 xor 位方式-与 bitand 位方式-或 bitor 位方式-异或 bitxor 位比较运算 bitcmp 移位运算 bitshift 第三章 MATLAB的基本绘图 EDOF CPM 3D-MTF * 3.1 MATLAB的绘图——工作空间绘图 * 3.2 MATLAB的绘图——二维绘图函数 绘制二维图形的命令 help graph2d 充分利用网络和 MATLAB帮助文件 学习使用MATLAB函数 * 3.2 MATLAB的绘图——二维绘图函数 基本绘图函数为 plot(x1,y1, LineSpec1,x2,y2, LineSpec2,…) 函数说明: x1,y1分别为x轴和y轴坐标值 LineSpec1为曲线特性选项参数,如曲线的颜色、线型、标识符号等,用单引号括起来 以逐点折线相连的方式绘制二维图形 在MATLAB Help系统中熟悉Plot命令 * 3.2 MATLAB的绘图——二维绘图函数 绘图举例 曲线特性参数的设置方法——参照帮助系统 x=0:0.1*pi:2*pi; y=sin(x); z=cos(x); plot(x,y,-bo,x,z,:ms) * 3.2 MATLAB的绘图——二维绘图函数 LineSpec选项 * 3.2 MATLAB的绘图——二维绘图函数 图形标注函数 xlabel和ylabel:x轴和y轴名称标注 title:图形名称标注 text: 图形中文字标注 gtext:图形中文字标注(用鼠标确定放置位置) legend:图形中各曲线标注 * 3.2 MATLAB的绘图——二维绘图函数 图形标注举例 注意转义字符的输入 xlabel(-\pi \leq \Theta \leq \pi) ylabel(sin(\Theta)) title(Plot of sin(\Theta)) text(-pi/4,sin(-pi/4), \leftarrow sin(-\pi\div4), HorizontalAlignment,left) xlabel ylabel title text * 3.2 MATLAB的绘图——二维绘图函数 其他重要相关命令(对照help自学) axes:设置坐标轴 hold :hold on 保持当前绘图窗口继续做图 grid:grid on/off 打开/关闭图形网格 figure:打开/创建图形窗口,如figure (4) subplot(m,n,p): 将绘图窗口分成m×n个子区域,在第p个区域绘制图形; close:关闭当前图形窗口 其他二维绘图函数:fplot、ezplot、…… * 3.2 MATLAB的绘图——步骤总结 准备数据 设置当前绘图区 绘制图形 设置曲线特征和标记特征 设置坐标轴和网格线属性 标注图形 保存和导出图形 * 3.3 MATLAB的绘图——三维绘图函数 绘制三维图形的命令 help graph3d 三维图形的特征控制 Color control Lighting Color maps Transparency Axis control Viewpoint control Camera control …… * 3.3 MATLAB的绘图——三维曲线绘制 三维曲线绘制函数为 plot3(x1,y1, z1, LineSpec1,x2,y2, z2, LineSpec2,…) 函数说明: x1, y1, z1分别为x轴、y轴和z轴坐标值 LineSpec1为曲线特性选项参数,同plot中参数 以逐点折线相连的方式绘制三维图形 * 3.3 MATLAB的绘图——三维曲线绘制 绘图举例 x=0:0.1*pi:10*pi; y=sin(x); z=cos(x); plot3(x,y,z,-b) grid on xlabel(x); ylabel(sinx); zlabel(cosx); title(Example 3D curve) * 3.3 MATLAB的绘图——三维网格曲面绘制 三维网格曲面绘制函数为 mesh (X,Y,Z, C) 函数说明: X,Y,Z都是矩阵 参数C表示网格
文档评论(0)