MATLAB应用基础第一章.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB应用基础第一章.doc

赵国瑞 天津大学电子信息工程学院 计算机基础教学部 2000.3 制作 概述 MATLAB是世界流行的优秀科技应用软件之一。具有功能强大(数值计算、符号计算、图形生成、文本处理及多种专业工具箱)、界面友好,可二次开发等特点。 自1984年由美国MathWorks公司推向市场以来,先后发布了多个版本,1993年发布4.0版,1996年发布5.0版,1999年发布5.3版。目前发布的为6.5版。 MATLAB有专业和学生版之分。二者功能相同,但计算规模和计算难度有差别。 在国内外,已有许多高等院校把MATLAB列为本科生、研究生必须掌握的基本技能。我校自1999年列为研究生选修课程。而且有很多教师、研究生把它作为进行科研的重要工具。 国内关于MATLAB的书籍很多,如: 《精通MATLAB 5.3》 张志涌等编著 北京航空航天大学出版社,2000.8 《科学计算语言MATLAB简明教程》杜藏等编著 南开大学出版社 ,1999.6 《精通MATLAB 5》 张宜华编写 清华大学出版社 ,1999.6 《精通MATLAB--综合辅导与指南》 Duane Hanselman、Bruce Littlefield编著 李人厚等译较 西安交通大学出版社,1998.1 等等 本课程主要介绍MATLAB 5.3的基本功能和基础知识。至于其包含的多种工具箱,如仿真工具箱、解非线性方程(组)工具箱、优化工具箱等,应通过本学习后,结合各专业自己进一步学习和使用。 第1章 MATLAB基础 1.1 源文件(M-文件) 分为两类:函数文件和非函数文件。 都用扩展名.M 1.1.1函数文件 格式1(无返回值函数) function函数名(输入表) %称为函数头 函数体 例如: function box(opt_box); %BOX Axis box. % BOX ON adds a box to the current axes. % BOX OFF takes if off. % BOX, by itself, toggles the box state. % % BOX sets the Box property of the current axes. % % See also GRID, AXES. % Copyright (c) 1984-98 by The MathWorks, Inc. % $Revision: 1.5 $ $Date: 1997/11/21 23:32:59 $ ax = gca; if (nargin == 0) if (strcmp(get(ax,Box),off)) set(ax,Box,on); else set(ax,Box,off); end elseif (strcmp(opt_box, on)) set(ax,Box, on); elseif (strcmp(opt_box, off)) set(ax,Box, off); else error(Unknown command option.); end 格式2(有返回值函数) function [输出表]=函数名(输入表) 函数体 其中: [输出表] 是函数的返回值,若输 出表中只有一项,则方括号可省略。 例如: function aObjH = getobj(HG) %GETOBJ Retrieve Scribe Object from Handle Graphics handle % Copyright (c) 1984-98 by The MathWorks, Inc. % $Revision: 1.8 $ $Date: 1998/06/03 22:23:48 try ud = getappdata(HG, ScribeObjectData); aObjH = ud.HandleStore; catch aObjH = []; end 注意: 函数名必须与定义它的文件名主名相同 函数体是对各参数、局部变量和全局变量的操作。函数体内必须对输出表中的变量赋值 函数头与函数体之间可以有多个以符号%开始的注释行,说明函数的功能和使用方法。当执行命令 help 文件名 时,将显示这些注释,直到遇到第一个非注释行为止。但是,函数体内包含的注释不能被Help命令显示。 函数体内最常用的两个特殊变量: NARGIN — 表示输入表中的参数个数 NARGOUT — 表示输出表中的参数个数 1.1.2 非函数文件 非函数文件是无函数头的M文件,由若干命令和注释构成。如: %Filenam

文档评论(0)

cai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档