001MATLAB应用基础第一课.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB MATLAB应用基础 赵国瑞 天津大学电子信息工程学院 计算机基础教学部 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文件,由若干命令

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档