MATLAB程序设计语言.ppt
《MATLAB程序设计语言.ppt》由会员分享,可在线阅读,更多相关《MATLAB程序设计语言.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB 程序设计语言 Email:课程安排 Chapter1 Matlab 系统概述 Chapter2 Matlab 基本操作 Chapter3 Matlab 图形系统 Chapter4 Matlab 程序设计 Chapter5 Matlab 基本应用领域 Chapter6 数据阵列类型与结构 Chapter7 字符串处理上机安排 上机日期 时段 机房2011-3-19 8:00 12:00 E楼2052011-4-02 8:00 12:00 E楼2032011-4-09 8:00 12:00 E楼2052011-4-16 14:00 18:00 E楼2082011-5-14 14:00
2、 18:00 E楼203MATLAB发展Matlab的首创者是在数值线性代数领域颇有影响的Cleve Moler博士Moler博士等一批数学家和软件家组成了Mathworks软件公司,专门从事Matlab的扩展与改进1982年推出了第一个版本现在每半年出一新版本201xa,201xb MATLAB简介 MATLAB名字是由MATrix和LABoratory两个词的前三个字母组合而成的。集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境。被誉为“巨人肩上的工具”。使用Matlab编程运算与人进行科学计算的思路和表达方式完全一致,用Matlab编写程序犹如在演算纸
3、上排列出公式与求解问题,所以又被称为演算纸式科学算法语言。在这个环境下,对所要求解的问题,用户只需简单地列出数学表达式,其结果便以数值或图形方式显示出来。MATLAB自问世以来,就是以数值计算称雄。MATLAB进行数值计算的基本单位是复数数组(或称阵列),这使得MATLAB高度“向量化”。它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解诸如信号处理、建模、系统识别、控制、优化等领域的问题时,显得大为简捷、高效、方便,这是其它高级语言所不能比拟的。MATLAB简介MATLAB特点在Matlab中,以复数矩阵作为基本编程单元,使矩阵操作变得轻而易举Matlab语句书写简单Ma
4、tlab语句功能强大Matlab系统具有丰富的图形功能Matlab提供许多面向应用问题求解的工具箱函数Matlab易于扩展,移植Chapter1 Matlab系统概述 Matlab系统组成 Matlab的重要部件 Matlab搜索路径 Matlab集成环境 Matlab通用命令Matlab系统组成MATLAB系统由8个主要的部分构成:n MATLAB的开发环境n MATLAB的数学函数库n 编程与数据类型n 文件I/On图形处理n三维可视化n创建图形用户界面n外部接口Simulink Simulink是一种强有力的仿真工具,它能让使用者在图形方式下以最小的代价来模拟真实动态系统的运行。Simu
5、link准备有数百种预定义系统环节模型,最先进有效的积分算法和直观的图示化工具。依托Simulink强健的仿真能力,用户可在原型机制造之前就可建立系统的模型,评估设计并修补瑕疵。Simulink 作为一种图形化的仿真工具,可用于对动态系统建模和控制规律的研究制定。由于支持线性、非线性、连续、离散、多变量和混合式系统结构,Simulink几乎可分析任何一种类型的真实动态系统。工具箱(工具箱(Toolboxes)工具箱是为了解答特别种类的问题扩展MATLAB环境的MATLAB函数的集合。在工具箱中,Matlab提供了许多实用的函数,它给各个领域应用人员带来了方便。nControl systemnC
6、ommunicationsnFinancialnImage ProcessingnNeural NetworknSignal ProcessingnWaveletMatlab集成环境运行MATLAB的可执行文件,自动创建MATLAB指令窗口(Command Window)。这种指令窗如图所示:命令窗口的是输入命令和输出结果的窗口,在这里输入的命令会立即得到执行,并输出。Matlab功能选单共有File,Edit,Debug,Desktop,Window,Help六个主要功能,每个之下各又有下一层的功能。初学者,可以在指令窗键入demo,这可是学习的好帮手。一旦发现指令不知如何使用时,help,
7、doc命令将告诉你使用。Matlab的集成环境就是Matlab的编程环境,在这一环境中提供了许多编写、调试和执行Matlab程序的便利工具。Matlab集成环境在MATLAB下进行基本数学运算,只需将运算式直接打入提示号()之后,并按入Enter键即可。MATLAB可以将计算结果以不同精确度的数字格式显示,我们可以在指令视窗上的功能选单上的Flie下选Preferences,更改 Numeric Format的属性,或者直接在指令窗口中通过format命令加以控制。MATLAB利用了二个游标键可以将所使用的指令调回来重复使用。按下则前一次指令重新出现,之后再 按EnterEnter键,即再执行
8、前一次的指令。而键的功用则是往后执行指令。Ctrl-CCtrl-C(即同时按CtrlCtrl及C C二个键)可以用来中止执行中的MATLAB的工作。Matlab集成环境编辑M文件n将Matlab语句按一定的顺序结合在一起,就得到了Matlab程序,其文件名的后缀为m,故称为M文件。nMatlab提供了M文件的专门编辑/调试器。n启动编辑器方式(2种)Matlab集成环境Matlab的.m文件保存的命名规则:1.文件名为字母、数字和下划线组成的,第一个字符必须是字母2.文件名不要取为matlab的一个固有函数名,m文件名的命名尽量不要是简单的英文单词。原因是简单的单词命名容易与matlab内部函
9、数名同名,结果出现一些莫名其妙的错误。3.文件存储路径一定要为英文。4.中间不能有空格和标点符号工作目录的建立和设置为方便管理,每个用户在使用Matlab前,尽量为自己建立一个专门的工作目录,即“用户目录”,用来存放自己创建的应用文件。例如,首先打开资源管理器,在E驱动器下可以根据自己的喜好建立一个新文件夹,但应注意:该文件夹必须以英文开头,文件夹名字中可以包括字母、数字和下划线,不要使用其他的字符,更不要单纯使用数字或者中文命名,有时在运行matlab中一些莫名其妙的错误可能就是不规范的命名引起的,这与matlab中变量和文件名的命名原则是一致的。尽管MATLABwork允许用户存放用户文件
10、,但最好把它仅作为临时工作目录来使用为了运行方便,在开始工作前把用户定义的目录设置为当前目录,方法是可直接在MATLAB命令窗口上方通过目录设置来实现Matlab搜索路径 当用户输入一个标识符(例如value)时,Matlab按下列步骤进行处理:(1)检查value是否为变量 (2)检查value是否为内部函数 (3)在当前工作目录下是否存在 文件 (4)在Matlab搜索路径上是否存在文件 如果在搜索路径上存在多个文件,则只执行所找到的第一个文件,如果找不到,则给出出错信息Matlab通用命令 管理命令和函数 管理变量和工作空间 控制命令窗口 使用文件和工作环境 启动和推出Matlab管理命
11、令和函数 help Matlab函数和M文件在线帮助 version 版本号 ver 显示Mathworks产品的版本信息 path 控制Matlab的目录搜索路径 addpath 将目录添加到Matlab的搜索路径上 rmpath 从Matlab的搜索路径上删除目录 whatsnew 显示出Matlab工具箱的Readme文件 what 直接列出当前目录下的M文件、MAT文件和MEX 文件 which 函数和文件定位 type 列出文件 doc 在help浏览器窗口中打开帮助信息 lookfor 从所有帮助目录中查找关键字 lasterr 显示上一个出错信息 error 显示出错信息 pro
12、file 测量并显示出M文件执行的效率管理变量和工作空间 who,whos 列出内存中的变量 disp 显示文本或阵列 clear 清除工作空间中的变量 mlock 防止M文件被删除 munlock 允许删除M文件 size 求阵列中维大小 length 求阵列或向量长度,等效于max(size(X),save 将工作空间变量保存到磁盘 load 从磁盘中恢复变量 pack 释放工作空间内存控制命令窗口 echo 执行过程中显示M文件 format 控制输出显示格式 more 控制命令窗口的分页显示使用文件和工作环境 diary 在磁盘文件中保存任务 dir 列出目录下的文件 cd 改变工作目
13、录 mkdir 建立目录 copyfile 复制文件 delete 删除文件和图形对象 edit 编辑M文件 inmem 获得内存中的函数 matlabroot 获得Matlab安装目录 fullfile 从部分中构造文件全名 fileparts 获得文件的组成部分 tempdir 返回系统临时工作目录名 tempname 产生临时文件的唯一文件名启动和退出Matlab命令 matlabrc 启动Matlab的M文件 startup 启动Matlab的M文件 quit 终止(结束)MatlabChapter2 Matlab 基本操作表达式矩阵基础操作符和特殊字符基本数学函数逻辑函数表达式变量数
14、值函数操作符变量变量名可以包含下划线、字母、数字,但中间不能有空格、标点变量名最好是描述性的,有意义的 例如,day,month,year,change_rateMatlab区分大小写,例如 NAME,name变量的第一个字符必须为英文字母,而且不能超过31个字符。变量不需要预先定义固定变量和常数ans 预设的计算结果的变量名eps MATLAB定义的正的极小值pi 内建的值Inf 正无穷大NaN 表示不定值i 或 j 虚数单位nargin 函数输入参数个数nargout 函数输出参数个数realmax 最大的正浮点数realmin 最小的正浮点数数值十进制:3,8,-39ji浮点数:范围在1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 程序设计语言
限制150内