matlab数字信号处理基础.pptVIP

  • 9
  • 0
  • 约3.06千字
  • 约 51页
  • 2021-03-29 发布于广东
  • 举报
第2章 Matlab数字信号处理基础;主 要 内 容;2.1 MATLAB 7.0语言特点;2)编程 ? 支持函数嵌套; ? 可以用匿名函数定义单行函数; 3)计算 ? 整数算法,可以计算和处理更大的整型数据集; ? 单精度算法、线性代数、FFT和滤波,方便用户处理更 大的单精度数据; ? 提供Linsolve函数,方便用户更快地求解线性函数; ? ODE求解泛函数,操作隐式差分等式和求解多点式边界 值问题。;4)图形 ? 使用新的绘图界面,用户不必通过M函数代码就可直接在 界面窗口中交互式地创建编辑图形; ??? 用户可直接从图形窗口中生成M代码文件,方便多次重复 绘图; ? 更强大的图形标注和处理功能,包括对象对齐、连接注 释等; ? 数据探测工具可使用户在图形窗口中方便地查询图形上 各点的坐标值; ? 可方便地对图形对象进行旋转、平移和缩放等变换; ? 功能更强大的图形句柄。;5)图形用户界面 ? 用户可使用面板和分组按钮对界面控件进行分组; ? 用户可以直接在GUIDE中访问ActiveX控件。 6)文件输入/输出和外部应用程序接口 ? 新的文件输入/输出函数支持读取更大的文本文件,可以 向Excel和HDF5文件中写入内容; ? 支持压缩格式的MAT文件,用户可以使用较少的磁盘空间 快速保存大量的数据; ? 在不必重启MATLAB前提下,可使用Javaaddpath函数动 态添加、删除或重载Java类;;? 支持COM用户接口、服务器事件和Visual Basic脚本; ? 可基于简单的对象访问协议(SOAP)访问网页服务器; ? 提供FTP对象用于连接FTP服务器,实现对异地文件的处理; ? 支持Unicode国际字符集标准,MAT文件中的字符数据可以 在不同语言之间共享。;MATLAB桌面;1)命令窗口;2)历史命令窗口;3)当前工作目录窗口;4)工作空间管理窗口;2.3 M文件介绍;? 新建一个 M 文件有以下三种途径: ① 菜单操作(File ?New ?Script) ② 命令操作(edit M文件名) ③ 命令按钮(快捷键) ? 打开已有的 M 文件有四种途径: ① 菜单操作(File ?Open) ② 命令操作(edit M 文件名) ③ 命令按钮(快捷键) ④ 双击M文件名;图所示为M文件编辑器新建/打开快捷键。; MATLAB中许多常用的函数都是函数式M文件。函数文件类似一个黑箱,对用户而言,可见的只是输入和输出,这有助于程序模块化,适于构建大型程序。由函数执行的命令以及这些命令所创建的中间变量都是隐含的,除特别声明外,这些中间变量在运算过程中都是局部变量,存放在函数本身的工作空间内,不会和MATLAB基本工作空间的变量相互覆盖。;? 帮助信息:提供了函数的完整的帮助信息,包括HI之后 至第一个可执行的行 或空行为止的所有注释语句。 ? 函数体:指函数代码段,也是函数的主体部分。 ? 注释部分:指对函数体中各语句的解释和说明文本,注 释语句是以符号%引导的。; 脚本文件可以理解为简单的M文件,脚本文件中的变量都是全局变量。函数文件是在脚本文件的基础之上多添加了函数定义行,其代码组织结构和调用方式与对应的脚本文件截然不同。函数文件是以函数声明行“function”作为开始,如果没有特别声明,函数文件中的变量都是局部变量。函数运行完毕之后,其定义的变量将从工作区间中清除。而脚本文件只是将一系列相关的代码结合封装,没有输入参数和输出参数,即不自带参数,也不一定要返回结果。而多数函数文件一般都有输入和输出变量,并返回结果。;MATLAB中的循环语句包括for循环和while循环两种。;MATLAB 中的for 循环语句与其它语言中的for 循环语句相同,循环体的执行次数由数组的列数确定。; 在while循环语句中,必须有可以修改循环控制变量的命令,否则该循环语句将陷入死循环。循环语体中可以有控制退出循环的命令,如break语句。当循环体运行至该命令时,强制退出当前循环,执行循环后的其他语句。与break语句对应,MATLAB还提供了continue命令,当循环体运行至该命令时会忽略其后的循环体操作转而执行下一层次的循环。当循环控制语句为一空矩阵时,将不执行循环体的操作而直接执行其后的其他命令语句。 ;?单分支结构 if 条件式 表达式 end ?双分支 if 条件式 表达式1; else 表达式2; end; expression是一个标量或者字符串,MATLAB 首先计算expression的值,然后将它依次与各个case指令后的检测值进行比较,当比

文档评论(0)

1亿VIP精品文档

相关文档