- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7matlab程序的设计
MATLAB 程序设计 简介 MATLAB的程序类型 建立自己的函数库 变量及其作用域 控制语句 程序调试 数据的输入输出 MATLAB的编程技巧 一、简介 Matlab既是一种语言,又是一种编程环境。Matlab提供了很多方便用户的工具,用于管理变量、输入输出数据以及生成和管理M文件。 用户可在Matlab的命令窗口键入一个命令,也可以由它定义的语言在编辑器中编写应用程序,Matlab软件对此进行解释后,在Matlab环境下对它进行处理,最后返回结果 . MATLAB语言的显著特点 1、具有强大的矩阵运算能力:Matrix Laboratory(矩阵实验室),使得矩阵运算非常简单。 2、是一种演算式语言 MATLAB的基本数据单元是既不需要指定维数,也不需要说明数据类型的矩阵(向量和标量为矩阵的特例),而且数学表达式和运算规则与通常的习惯相同。 因此MATLAB语言编程简单,使用方便。 MATLAB的主要文件类型 M文件(filename.m) M文件有两种类型:命令(Script)文件 函数(Function)文件 MAT文件(filename.mat) Matlab工具箱中含有的一种数量众多的文件,是用以保存数据的具有标准格式的二进制文件,可被用来保存当前工作空间中的变量和数据,并可再在需要时将其方便地调入工作空间参与运算。 MDL文件 Simulink生成的描述模型的文件 DLL文件 用Mex技术生成的MAT文件 P文件 由M文件变换后的为代码文件 M文件的编辑及MATLAB工作路径的设置 进入MATLAB的Editor/Debugger窗口来编辑程序 在编辑环境中,文字的不同颜色显示表明文字的不同属性。 绿色:注解;黑色:程序主体;红色:属性值的设定;蓝色:控制流程。 在运行程序之前,必须设置好MATLAB的工作路径,使得所要运行的程序及运行程序所需要的其他文件处在当前目录之下,只有这样,才可以使程序得以正常运行。否则可能导致无法读取某些系统文件或数据,从而程序无法执行。 MATLAB程序的基本组成结构 %说明 清除命令:清除workspace中的变量和图形(clear,close) 定义变量:包括全局变量的声明及参数值的设定 逐行执行命令:指MATLAB提供的运算指令或工具箱提供的专用命令 控制循环: 包含for,if then,switch,while等语句 绘图命令:将运算结果绘制出来 当然更复杂程序还需要调用子程序,或与simulink以及其他应用程序结合起来。 (1)函数定义行(关键字function) function[out1,out2,..]=filename(in1,in2,..) 输入和输出(返回)的参数个数分别由nargin和nargout两个MATLAB保留的变量来给出。 (2)第一行帮助行,即H1行 以(%)开头,作为lookfor指令搜索的行 (3)函数体说明及有关注解 以(%)开头,用以说明函数的作用及有关内容 (4)函数体语句 除返回和输入变量这些在function语句中直接引用的变量以外,函数体内使用的所有变量都是局部变量。即在该函数返回之后,这些变量会自动在MATLAB的工作空间中清除掉。如果希望这些中间变量成为在整个程序中都起作用的变量,则可以将它们设置为全局变量。 三、建立自己的函数库 文件与路径管理 what:显示当前目录下所有与matlab相关的文件及它们的路径。 dir:显示当前目录下所有的文件 which:显示某个文件的路径 cd ..:返回上一级目录 cd:显示当前目录 type filename:在命令窗口中显示文件filename delete filename:删除文件filename path 得到matlab的所有搜索路径 edit path 进行编辑路径 扩展matlab路径,建立自己的函数库 建立自己的工作目录,如:D:\matlab\myfiles 单击命令窗口中的菜单项:file-》set path 在set path对话框中点击add folder…,找到或输入自己刚才新建的目录,确定即可。 这样,就把新建的目录加入到matlab的搜索路径中,路径中的文件可以自己在命令窗口运行,并可以调用matlab环境中的其它 函数。 四、变量及其作用域 Matlab中预定义常量 Ans 分配最新计算表达式的值,这个表达式并没有给定一个名字 Eps 返回机器精度(2.2204*10e-16) Realmax 返回计算机能处理的最大浮点数 Re
文档评论(0)