




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信号处理技术(信号与系统)实 验 教 程(实验报告)黄小芬整编福建师大协和学院2008.9.12MATLAB基本操作及常用命令1、 MATLAB的启动启动MATLAB有多种方式,最常用的方法就是双击系统桌面的MATLAB图标,也可以在开始菜单的程序选项中选择MATLAB快捷方式。初次启动MATLAB后,将进入MATLAB默认设置的桌面平台。2、桌面平台默认设置情况下的桌面平台包括6个窗口,分别是MATLAB主窗口、命令窗口、历史窗口、当前目录窗口、发行说明书窗口和工作间管理窗口。下面分别对各窗口做简单介绍。(1)MATLAB主窗口,与MATLAB的早期版本不同的是,MATLAB 6.1增加了一个主窗口,其他的几个窗口都包含在这个大的主窗口中。(2)命令窗口, 在主窗口的“View”菜单下选择“Command Window”命令,可以打开或关闭MATLAB的命令窗口。其中“”为运算提示符,表示MATLAB正处在准备状态。当在提示符后输入一段运算式并按Enter键后,MATLAB将给出计算结果,然后再次进入准备状态。(3)历史窗口在主窗口的“View”菜单下选择“Command History”命令可以打开或关闭MATLAB的历史窗口。(4)当前目录窗口在主窗口的“View”菜单下选择“Current Directory”命令,可以打开或关闭MATLAB的当前目录窗口。(5)发行说明书窗口发行说明书窗口是MATLAB 6.x版本所特有的,用来说明用户所拥有的Mathworks公司产品的工具包、演示以及帮助信息。在主窗口的“View”菜单下选择“Launch Pad”命令,可以打开或关闭该窗口。 (6)工作间窗口在主窗口的“View”菜单下选择“Workspace”命令,可以打开或关闭MATLAB的工作间窗口,工作间窗口是MATLAB的重要组成部分。 2、 MATLAB程序编辑调试器 (编写算法程序的地方)在MATLAB的命令窗口中有三种方式可进入程序编辑调试器: (1)选择菜单栏的“File”项中的“New”或“Open”项。 (2)选择工具栏的“New”或“Open”项。 (3)在命令窗口中输入edit命令。在程序编辑调试器里,不同的文本内容分别用不同颜色的字体显示。其中MATLAB的关键字如for、if、end等为蓝色,注释语句为绿色,字符串为红色,其他文本为黑色,颜色的设置非常醒目,便于调试。 在运行程序之前,必须设置好MATLAB的工作路径,使得所要运行的程序及运行程序所需要的其他文件处在当前目录之下,只有这样,才可以使程序得以正常运行。否则可能导致无法读取某些系统文件或数据,从而程序无法执行。主窗口程序编辑调试器 MATLAB的程序类型有三种1)脚本M文件 在命令窗口中输入并执行,它所用的变量都要在工作空间中获取,不需要输入输出参数的调用,退出MATLAB后就释放了。 2)程序M文件 以.m格式进行存取,包含一连串的MATLAB指令和必要的注解。需要在工作空间中创建并获取变量,也就是说处理的数据为命令窗口中的数据,没有输入参数,也不会返回参数。 程序运行时只需在命令窗口中键入其名称即可(不需要后缀名)。3)函数M文件(常称为M函数) 与在命令窗口中输入命令一样,函数接受输入参数,然后执行并输出结果。用help命令可以显示它的注释说明。 具有标准的基本结构: (1)函数定义行(关键字function) functionout1,out2,.=filename(in1,in2,.)输入和输出(返回)的参数个数分别由nargin和nargout两个MATLAB保的变量来给出。 (2)第一行帮助行 以(%)开头,作为lookfor指令搜索的行 (3)函数体说明及有关注解 以(%)开头,用以说明函数的作用及有关内容 (4)函数体语句 函数体内使用的除返回和输入变量这些在function语句中直接引用的变量以外的所有变量都是局部变量,即在该函数返回之后,这些变量会自动在MATLAB的工作空间中清除掉。如果希望这些中间变量成为在整个程序中都起作用的变量,则可以将它们设置为全局变量。例如,实现加减法运算的M函数调用方法如下: 首先编写一个M函数:(打开一个程序编辑器“Untitled”) Functionoutl,out2=addec(inl,in2) outl=inl+in2; out2=inl-in2;保存的文件名为addec(默认后缀名为.m)然后,在MATLAB的命令窗口调用这个函数文件: a,b=addec(10,20) disp(a,b) % 在命令窗口输出a、b的值显示结果为:30 10 4、MATLAB帮助系统1)单击MATLAB主窗口菜单的“Help”|“Demos”选项,或在命令窗口输入demo ,将进入MATLAB的演示界面。2)命令窗口查询帮助help+关键词,显示所有帮助说明;lookfor关键字,查讯相关函数,等等。5、变量(1)变量的命名:变量的名字必须以字母开头(不能超过19个字符),之后可以是任意字母、数字或下划线;变量名称区分字母的大小写;变量中不能包含有标点符号。(2)一些特殊的变量ans:用于结果的缺省变量名, i、j:虚数单位,pi:圆周率 nargin:函数的输入变量个数eps:计算机的最小数, nargout:函数的输出变量个数,inf:无穷大, nan:不定量6、向量的生成由冒号运算符生成: A初值:增值:终值 如:A0:1:9A=0 1 2 3 4 5 6 7 8 9 7、矩阵的生成1)在命令窗口中直接输入y=2,4, 5;3 6 8 y= 2 4 5 3 6 8 2)由多个向量生成矩阵 如: z=x;y,x、y为向量。3)一些常用的特殊矩阵单位矩阵:eye(m,n); eye(m),零矩阵:zeros(m,n); zeros(m),一矩阵:ones(m,n); ones(m)对角矩阵:对角元素向量 V=a1,a2,an A=diag(V)随机矩阵:rand(m,n)产生一个mn的均匀分布的随机矩阵Y = randn(m,n) %生成mn正态分布随机矩阵 8、矩阵运算1) 加、减运算运算符:“”和“”分别为加、减运算符。运算规则:对应元素相加、减,即按线性代数中矩阵的“十”,“一”运算进行。2) 乘法运算运算符:*运算规则:按线性代数中矩阵乘法运算进行,即放在前面的矩阵的各行元素,分别与放在后面的矩阵的各列元素对应相乘并相加。向量的点乘(内积):维数相同的两个向量的点乘。 A.*B表示A与B对应元素相乘。矩阵的卷积和多项式乘法,函数 conv实现:格式 w = conv(u,v) %u、v为向量,其长度可不相同。3) 除法运算MATLAB提供了两种除法运算:左除()和右除(/)。一般情况下,x=ab是方程a*x =b的解,而x=b/a是方程x*a=b的解。元素除:A./B表示A中元素与B中元素对应相除 4) 矩阵乘方运算符:数组乘方:A.P:表示A的每个元素的P次乘方。5) 矩阵转置,运算符:总之,矩阵的四则运算,运算符:+ - * .* . / ./ . .9、基本平面图形绘制命令 plot的调用格式1)plot(X,Y) %当X,Y均为实数向量,且为同维向量,则以x的元素为横坐标,y的元素为纵坐标,绘制曲线。若X,Y均为同维同型实数矩阵,X = X(i),Y = Y(i),其中X(i),Y(i)为列向量,则plot(X,Y)依次画出plot(X(i),Y(i),矩阵有几列就有几条线;若X,Y中一个为向量,另一个为矩阵,且向量的维数等于矩阵的行数或者列数,则矩阵按向量的方向分解成几个向量,再与向量配对分别画出,矩阵可分解成几个向量就有几条线;2)plot(Y) %若Y为实数向量,Y的维数为m,则plot(Y)等价于plot(X,Y),3)plot(X1,Y1,X2,Y2,),其中Xi与Yi成对出现,plot(X1,Y1,X2,Y2,)将分别按顺序取两数据Xi与Yi进行画图。4)plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2) 将按顺序分别画出由三参数定义Xi,Yi,LineSpeci的线条。其中参数LineSpeci指明了线条的类型,标记符号,和画线用的颜色。 例 t = 0:pi/20:2*pi; plot(t,t.*cos(t),-.r*),绘制一条红色点划线10、二维图形注释命令1)axis(V)v=x1,x2,y1,y2或x1,x2,y1,y2,z1,z2,人工设定坐标范围。2)grid on 给当前的坐标轴增加分隔线。grid off 从当前的坐标轴中去掉分隔线。3)title(string) 在当前坐标轴上方正中央放置字符串string作为标题4)text(x,y,string)在图形中指定的位置(x,y)上显示字符串string5)xlabel(string)、 ylabel(string) 给当前轴对象中的x、y轴贴标签6)x,y=ginput(n) %用鼠标从二维图中获取几个点的坐标值。7)gtext l(string) ,在当前二维图形中用鼠标放置文字8)多次叠绘,hold on/off, 保持当前图形窗口中的图形。该命令是决定是否在当前坐标轴中只能增加新的图形对象还是覆盖原有图形对象。9) plotyy(x1,y1,x2,y2) %左纵轴绘制x1y1曲线,右纵轴画x2y2曲线。10) 多子图,subplot 功能 生成与控制多个坐标轴。把当前图形窗口分隔成几个矩形部分,不同的部分是按行方向以数字进行标号的。每一部分有一坐标轴,后面的图形输出于当前的部分中。 用法: subplot(m,n,p) 将一图形窗口分成m*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 静海区全网营销解决方案
- 2025年牛羊防疫员考试题及答案
- 2025年区块链技术在供应链金融中的应用案例研究报告
- 药房咨询方案模板下载
- 盾构专项应急预案(3篇)
- 对于事故应急预案(3篇)
- 药师专业测试题及答案
- 税收学专业面试题及答案
- 2025年城市配送新能源汽车车路协同通信技术实施效果报告
- Welcome to the unit说课稿-2025-2026学年高中英语牛津译林版必修三-牛津译林版2004
- 新能源汽车故障诊断试题库+答案
- 北京版(2024)小学一年级全一册体育与健康全册教案
- 2025年山东省安全员C证(专职安全员)考试题库
- 眼部拨筋医学知识
- 《关于作业的班会》课件
- 实训楼配电改造施工方案
- 上菜服务流程培训
- 小学生爱国主义情怀情景剧《满江红》剧本完整台词
- 保健品会销操作流程
- DB37T 2640-2022 监狱安全防范系统建设技术规范
- 中国产业互联网发展报告(2021)by托比网
评论
0/150
提交评论