matlab基础及数字信号处理实验.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB基础 一、MATLAB的工作环境 1.命令窗口: 是用户和MATLAB系统交互的主要窗口。在该窗口中,用户可以运行函数,执行MATLAB的基本操作命令以及对MATLAB系统的参数设置等操作。 在命令提示符后输入命令 如:t=[1,2,3;4,5,6;7,8,9]; 完成对t的赋值 帮助的使用: 直接在命令行输入help 在菜单栏选择help—matlab help 直接按F1 3.图形窗(Figure): 用于显示绘出的图形。通常只要执行了任意一种绘图命令,图形窗都会自动产生。绘图都是在这个图形窗中进行。如果要在建一个图形窗,则可在命令窗中输入figure命令,MATALB就回新建一个图形窗口,并自动给它排出序号。 4.文本编辑窗: 其作用是用来创建、编辑和调试MATLAB的相关文件(或称程序,即.M文件),它与一般的编辑调试器有相似的功能。 通常,MATLAB命令编辑有行命令方式和文件两种。行命令方式,即在命令窗口中一行一行的输入命令,计算机对每一行命令做出反应。这种方式,只能用于编辑简单的程序,当程序比较复杂的时候,把程序写成一个由多行语句组成的文件(.M文件),让MATLAB来执行这个程序中的全部语句,MATLAB文本编辑器的功能就是完成编写,修改和调试这种程序。 其进入方式: file—new/open—M-file 直接在命令窗口输入:edit/edit 文件名 二、MATLAB的基本语法 1.变量及其赋值 1)赋值要求 在MATLAB中,变量和常量的标识符最长允许19个字符。MATLAB内部只有一种数据格式,就是双精度类型,对应于64位二进制。赋值就是把数赋予代表常量或变量的标识符。基本格式为: 变量=表达式(或数) 在MATLAB中,变量都代表矩阵。列矢量可被当做只有一行的矩阵,行矢量也可被当做只有一个行的矩阵,标量(或常数)应该做是1×1的矩阵。 输入矩阵时,应遵循一下规则:整个矩阵的值都应放在方括号中;同一行的个元素以逗号或空格分开;不同行的元素以分号隔开。 例如:t=[1,2,3;4,5,6;7,8,9] 若不希望有处理结果,则在语句的后面加上分号 例如:t=[1,2,3;4,5,6;7,8,9]; 若想看t的值,接着输入t即可 变量元素的赋值 单独给矩阵的某个元素(用圆括号表示)赋值,如: t(2,3)=10;t(1,2)=1.5; 如果赋值元素的下标超出了原有矩阵的大小,矩阵行列会自动扩展,如 t(4,2)=11; 变量的阶数可以用命令size来获取: size(t) ans为MATLAB自动给出的一个临时变量。 赋值技巧 在MATLAB中,为变量的赋值提供了一些简便快捷的方法 利用冒号,给全行元素赋值 t(4,: ) =[5,3,2] 利用特殊矩阵和数组赋值 zeros:生成一个元素全部为0的矩阵或数组 ones:生成一个元素全部为1的矩阵或数组 rand:生成随机矩阵或数组,元素是在(0,1)之间服从均匀分布 eye:生成一个单位矩阵或数组 linspace:生成一个线性间隔的行矢量 randn:生成随机矩阵或数组,元素服从均值为0,方差为1的正态分布 具体函数的用法请查help 4)复数的赋值方式 复数的虚部部分用i或j表示,这是MATLAB启动时自动设定的: c=3+2.5i z=[1+2j,3+4j;5+6j,7+8j] z=[1+2*j,3+4*j;5+6*j,7+8*j] 5)MATLAB内部特殊变量和常数 ① 变量 ans:临时变量,通常表示当前的答案 常数eps:表示浮点相对精度,按IEEE标准,eps=2-52近似为2.2204 e-016 常数pi:表示圆周率 常数Inf:表示正无穷大 虚数单位i,j:表示复数的虚部单位 NaN:表示非数值,如Inf-Inf 2.运算符、复数运算及流程控制 算术运算、关系运算、逻辑操作(对复数都有效) f=sqrt(1+2i) f*f 复数的共轭可利用函数conj来完成 x=conj(f) 3. 基本的数学函数: help elfun 查看该库函数 4.基本绘图命令与画图方法 1)基本绘图命令 二维图形(graph2d子目录)和三维图形(graphics子目录),特殊绘图命令在specgraph子目录。 figure:新建一个绘图窗口,并自动给它排序号 subplot:将窗口分成n×m个子图形窗口,并选择第p个子图形窗口作为当前窗口,供绘图函数使用。格式:subplot(m,n,p)或subplot(nmp) 二维曲线绘制函数plot: 格式一:plot(y)——输入一个数组的情况 功能:如果y是一个数组,plot(y)给出线性直角坐标的二维图。以y中元素的下标作为x坐标,y中元素的值作为y坐标,并将各点连线 y=5*(rand(

您可能关注的文档

文档评论(0)

ze122230743 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档