第8章程序设计语言在信号处狸中的应用 第8章佻打绍程序设计语言 在信号处理中的应用 8.1概述 8,2基本数值运算 8.3基本语句 84 MATLAB函数 8.5 MATLAB在信号处理中的应用举例 BACK
第8章 MATLAB程序设计语言在信号处理中的应用 第8章 MATLAB程序设计语言 在信号处理中的应用 8.1 概述 8.2 基本数值运算 8.3 基本语句 8.4 MATLAB函数 8.5 MATLAB在信号处理中的应用举例
第8章程序设计语言在信号处狸中的应用 8.1概述 81 MATLAB程序设计语言简介 MATLAB, Matrix Laboratory的缩写,是由 Mathworks公司 开发的一套用于科学工程计算的可视化高性能语言,具有强大 的矩阵运算能力。与大家常用的 Fortran和C等高级语言相比, MATLAB的语法规则更简单,更贴近人的思维方式,被称之为 “草稿纸式的语言”。截至目前, MATLAB已经发展到121版, 适用于所有32位的 Windows操作系统,按NTFS(NT文件系统)格 式下完全安装约需850MB。 MATLAB软件主要由主包、仿真系 统和工具箱三大部分组成
第8章 MATLAB程序设计语言在信号处理中的应用 8.1 概 述 8.1.1 MATLAB程序设计语言简介 MATLAB,Matrix Laboratory的缩写,是由Mathworks公司 开发的一套用于科学工程计算的可视化高性能语言,具有强大 的矩阵运算能力。 与大家常用的Fortran和C等高级语言相比, MATLAB的语法规则更简单,更贴近人的思维方式,被称之为 “草稿纸式的语言” 。截至目前,MATLAB已经发展到12.1版, 适用于所有32位的Windows操作系统, 按NTFS(NT文件系统)格 式下完全安装约需 850 MB。MATLAB软件主要由主包、仿真系 统和工具箱三大部分组成
第8章程序设计语言在信号处狸中的应用 812 MATLAB应用入门 1. MATLAB的安装与卸载 MATLAB软件在用户接口设计上具有较强的亲和力,其安装过 程比较典型,直接运行光盘中的安装向导支撑程序 SETUPexe, 按其提示一步步选择即可。 MATLAB自身带有卸载程序,在其 安装目录下有 uninstall]子目录,运行该目录下的 uninstall. exe即可; 也可以通过 Windows系统的安装卸载程序进行卸载
第8章 MATLAB程序设计语言在信号处理中的应用 8.1.2 MATLAB 1. MATLAB的安装与卸载 MATLAB软件在用户接口设计上具有较强的亲和力,其安装过 程比较典型, 直接运行光盘中的安装向导支撑程序SETUP.exe, 按其提示一步步选择即可。MATLAB自身带有卸载程序,在其 安装目录下有uninstall子目录,运行该目录下的uninstall.exe即可; 也可以通过Windows系统的安装卸载程序进行卸载
第8章程序设计语言在信号处狸中的应用 2. MATLAB的启动与退出 MATLAB安装完成后,会自动在 Windows桌面上生成一个 快捷方式,它是指向安装目录下 bin win32 matlab. exe的链接, 双击它即可来到 MATLAB集成环境的基本窗口,通常称之为命 令窗口。 MATLAB的退出与普通WN32的程序一样,值得一提 的是它有一个自身专有的快捷键Ctrl+Q
第8章 MATLAB程序设计语言在信号处理中的应用 2. MATLAB的启动与退出 MATLAB安装完成后,会自动在Windows桌面上生成一个 快捷方式, 它是指向安装目录下\bin\win32\matlab.exe的链接, 双击它即可来到MATLAB集成环境的基本窗口,通常称之为命 令窗口。 MATLAB的退出与普通WIN32的程序一样, 值得一提 的是它有一个自身专有的快捷键Ctrl+Q
第8章程序设计语言在信号处狸中的应用 3. MATLAB界面简介 标题栏菜单栏工具栏命令行区状态栏垂直和水平滚动条 I AILAB 回冈 File edit view胃eh置 indow, Help 8电算?.mm8几m To get started, select"MATLAB Help"from the/Help menu Read 图8-1 MATLAB基本界面命令窗口
第8章 MATLAB程序设计语言在信号处理中的应用 3. MATLAB界面简介 图 8-1 MATLAB基本界面——命令窗口 标题栏 菜单栏 工具栏 命令行区 状态栏 垂直和水平滚动条
第8章程序设计语言在信号处狸中的应用 1)菜单栏 菜单栏中包括Fle、Edit、Vew、Web、 Window和Help六个 菜单项。这里着重介绍Fil项 File项是数据输入/输出的接口,包括10个子项,这里重点 介绍其中的5个子项: New:新建文件项。有四个选择:MFie(M,文本格式的 MATLAB程序文件,可以直接通过文件名的方式在 MATLAB环 境下解释运行); Figure(图形); Model(仿真模型文件)和GU(可视 化界面文件)
第8章 MATLAB程序设计语言在信号处理中的应用 1) 菜单栏 菜单栏中包括File、Edit、View、Web、Window和Help六个 菜单项。这里着重介绍File项。 File项是数据输入/输出的接口, 包括10个子项, 这里重点 介绍其中的5个子项: New: 新建文件项。 有四个选择: M File(.M,文本格式的 MATLAB程序文件, 可以直接通过文件名的方式在MATLAB环 境下解释运行); Figure(图形); Model(仿真模型文件)和GUI(可视 化界面文件)
第8章程序设计语言在信号处狸中的应用 Open:打开所有 MATLAB支持的文件格式,系统将自动 别并采用相应的程序对文件进行处理。例如,打开一个m文件, 系统将自动打开M文件编辑器对它进行编辑。 Import data…:导入用于 MATLAB处理的数据函数,包括各 种图像文件、声音文件和mat文件。 Save Workspace As.:将工作空间的变量以mat(二进制)或 ASCI本的形式存入文件。 Set path.:设置工作路径。可以打开路径设置( Set Path)对话 框(图8-2),将用户自己建立的目录加入 MATLAB的目录系统中, 以便所编制的文件能够在 MATLAB环境中直接调用
第8章 MATLAB程序设计语言在信号处理中的应用 Open: 打开所有MATLAB支持的文件格式,系统将自动识 别并采用相应的程序对文件进行处理。例如, 打开一个.m文件, 系统将自动打开M文件编辑器对它进行编辑。 Import Data...: 导入用于MATLAB处理的数据函数,包括各 种图像文件、声音文件和.mat文件。 Save Workspace As...: 将工作空间的变量以.mat(二进制)或 ASCII文本的形式存入文件。 Set Path...: 设置工作路径。可以打开路径设置(Set Path)对话 框(图8-2),将用户自己建立的目录加入MATLAB的目录系统中, 以便所编制的文件能够在MATLAB环境中直接调用
第8章程序设计语言在信号处狸中的应用 All changes take effect immediately MAT_AB search path Add Folder aD: MATLAB6p1toolboxmatlabigener C D: MATLAB6p1 toolboxmatlablops Add with Subfolders OD: MATLAB6p1 toolboxmatlabllang aD: MATLAB6p1toolboxmatlablelmat Move to Top aD MATLAB6p1toolboxmatlablelfun aD MATI ARhn1tnnlhnxmatlahispecfiin Move OD MATLAB6p1toolboxmatlabimatfun Remove aD: MATLAB6p1 toolboxumatlabldatafun aD: MATLAB6p1toolboxmatlablaudio Move down OD: MATLAB6p1toolboxmatlabipolyfun OD: MATLAB6p1toolboxmatlabifunfun Move to bottom OD: MATLAB6p1 ttoolboximatlablsparun Save Close Revert Default Help 图8-2路径设置对话框
第8章 MATLAB程序设计语言在信号处理中的应用 图 8-2 路径设置对话框
第8章程序设计语言在信号处狸中的应用 单击 Add Folder.按钮可以将你的一个文件夹加入到杂统爵 径中; Add with subfolders.允许把一个文件夹包括其所有的子文 件夹加入到系统路径中。这两种操作均可以直观地在右侧的路径 栏内看到结果。选中一个加入的文件夹,你可以利用 Move to Top(移至所有路径的最前面, Move Up(上移一个), Move downe(下 移一个), Move to bottom(移至所有路径的最后面)等四个按钮将改 变文件在系统路径中的排列位置以利于对文件的搜索使用,也 可以利用 Remove按钮将其删除。对路径操作完毕后,按Save按 钮予以保存;按 Close按钮关闭本对话框;按 Revert按钮取消所有未 保存的改动;按 Default按钮将还原到 MATLAB安装时的路径设置; 按Help按钮则启动帮助系统解答疑难
第8章 MATLAB程序设计语言在信号处理中的应用 单击Add Folder... 按钮可以将你的一个文件夹加入到系统路 径中; Add with Subfolders... 允许把一个文件夹包括其所有的子文 件夹加入到系统路径中。这两种操作均可以直观地在右侧的路径 栏内看到结果。 选中一个加入的文件夹, 你可以利用Move to Top(移至所有路径的最前面), Move Up(上移一个), Move Down(下 移一个), Move to Bottom(移至所有路径的最后面)等四个按钮将改 变文件在系统路径中的排列位置以利于对文件的搜索使用, 也 可以利用Remove按钮将其删除。对路径操作完毕后,按Save按 钮予以保存; 按Close按钮关闭本对话框; 按Revert按钮取消所有未 保存的改动; 按Default按钮将还原到MATLAB安装时的路径设置; 按Help按钮则启动帮助系统解答疑难
第8章程序设计语言在信号处狸中的应用 )命令行区 对输入命令的解释 MATLAB按以下顺序进行: ①检査它是否是工作空间中的变量,是则显示变量内容。 ②检查它是否是嵌入函数,是则运行之 ③检查它是否是子函数。 ④检查它是否是私有函数。 ⑤检査它是否是位于 MATLAB搜索路径范围内的函数文件或 脚本文件。 请注意,如果有两个以上的方案与输入的命令相匹配, MATLAB将只执行第一个匹配
第8章 MATLAB程序设计语言在信号处理中的应用 2) 对输入命令的解释MATLAB按以下顺序进行: ① 检查它是否是工作空间中的变量, 是则显示变量内容。 ② 检查它是否是嵌入函数, 是则运行之。 ③ 检查它是否是子函数。 ④ 检查它是否是私有函数。 ⑤ 检查它是否是位于MATLAB搜索路径范围内的函数文件或 脚本文件。 请注意,如果有两个以上的方案与输入的命令相匹配, MATLAB将只执行第一个匹配