数字信号处 理 第2章 MATLAB基本使用方法及常用功能介绍教材编辑.ppt

数字信号处 理 第2章 MATLAB基本使用方法及常用功能介绍教材编辑.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 MATLAB基本使用方法及常用功能介绍 ;(3) 在命令执行后, MATLAB命令窗口中将显示下述结果: ans=   25 ;  ④ 本例计算结果显示中的“ans”是英文“answer”的缩写, 其含义是“运算答案”,它是MATLAB的一个默认变量。    ⑤ 如果不显示本例的计算结果,可以在命令行末尾添加分号“;”。对于以分号结尾的命令行语句,尽管该命令已执行, 但MATLAB不会把其运算结果显示在命令窗口中。    通过上面的这个小例子,相信读者已经对MATLAB方便、 快捷及灵活的数学运算功能有了初步的体会。 ;2.1.2 矩阵   1. 矩阵的生成   在MATLAB中,矩阵的生成有很多方法。 既可以以矩阵格式输入数据,也可以用“load”命令调用已存储的矩阵数据或矩阵变量,还可以应用MATLAB提供的函数生成特殊矩阵。    在MATLAB中输入矩阵需要遵循以下基本规则:    (1) 矩???元素之间用空格或逗号“,”分隔,矩阵行之间用分号“;”隔离,整个矩阵放在方括号“[]”里,且标点符号一定要在英文状态下输入。    (2) 不必事先对矩阵维数做任何说明, 存储时将自动配置。    (3) MATLAB区分字母的大小写。下例中的矩阵赋给了变量A, 而不是小写的a。 ;  说明:例2.2中的命令被执行后,矩阵A将被保存在MATLAB的工作空间中。如果用户不用“clear”命令清除它或对它重新赋值,那么该矩阵会一直保存在工作空间中,直到本次MATLAB命令窗口被关闭为止。    进一步地,A(i,j)表示矩阵A中第i行第j列元素;A(i,:)表示矩阵A中第i行全部元素;A(:,j)表示矩阵A中第j列全部元素。 ;  【例2.3】 取出例2.2中矩阵A的第2行。    【解】在MATLAB命令窗口中输入:      A(2, :)   运行结果为: ans=   1 2 3   显见,取出矩阵中的某行元素,若用计算机高级语言来实现,或许要用到循环语句,而用MATLAB来实现,却是如此的简单。    MATLAB还有一个实用的操作,就是利用方括号“[ ]”将小矩阵合成一个大矩阵,请看下例。 ;【例2.4】 将例2.2的矩阵A连接起来,生成矩阵B。  【解】 在MATLAB命令窗口中输入:    B=[A , A+12; A+24, A+16] 运行结果为: ;  2. 特殊矩阵的生成   MATLAB中内置了许多特殊的矩阵生成函数,通过这些函数, 可以自动生成一些具有某种特殊性质的矩阵。    1) 空矩阵   空矩阵用方括号“[ ]”表示。空矩阵的大小为零,但变量名却保存在工作空间内。    2) 单位矩阵   单位矩阵使用函数eye()实现, 其调用格式如下:   eye(n) 生成n×n维单位矩阵   eye(n, m) 生成n×m维单位矩阵 ;【例2.5】 生成4×4维单位矩阵。  【解】 在MATLAB命令窗口中输入: A=eye(4) 运行结果为: A= 1 0 0 0 0 1 0 0 0 0 1 0 0   0   0  1 ;  3) 零矩阵   零矩阵可用函数zero()实现, 其调用格式与函数eye()完全相同。    【例2.6】 生成 3×4 维的零矩阵。    【解】 在MATLAB命令窗口中输入: zero(3, 4) 运行结果为: ans = 0 0 0 0 0 0 0 0 0   0   0 0 ;  4) 全部元素是1的矩阵   全部元素为1的矩阵可用函数ones()实现,其调用格式也与函数eye()完全相同。    5) 对角矩阵的生成   对角矩阵指对角线上的元素为任意数, 其他元素为零的矩阵。 对角矩阵可使用函数  diag( )实现。    格式:  diag(V) diag(V, K)   说明: V为某个向量,K为向量V偏离主对角线的列数。 K=0,V在主对角线上;K0,V在主对角线以上;K0,V在主对角线以下。  ;【例2.7】 对角矩阵生成演示。  【解】 在MATLAB命令窗口中输入: v=[1 2 3 4 5]; diag(v) 运行结果为: ans= 1 0 0 0 0 0 2 0

文档评论(0)

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

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

1亿VIP精品文档

相关文档