文档详情

MATLAB实用教程..ppt

发布:2016-12-16约4.41千字共34页下载文档
文本预览下载声明
脚本式M文件和函数式M文件 脚本式M文件和函数式M文件的区别如下表所示。 脚本式M文件 函数式M文件 不接受输入参数,没有返回值 可以接受输入参数,可以有返回值 基于工作空间中的数据进行操作 默认时,文件中参数的作用范围只限于函数内部 自动完成需要花费很多时间的多步操作时使用 扩展MATLAB语言功能时使用 M文件的基本结构 一个完整的函数式M文件应该包括函数定义行、H1行、帮助文本、函数体、注释和函数代码等方面的内容,其中函数定义行和函数代码是必需的。 如 function [x, y] = myfun(a, b, c) 函数定义行 % H1行 – 用一行文字来综述函数的功能 % 帮助文本 – 用一行或多行文本解释如何使用函数, % 在命令行中键入help functionname时可以使用它 ? % 函数体一般从第一个空白行后开始 % 注释 – 描述函数的行为,输入输出的类型等, % 在命令行中键入help functionname时不会显示这些文本 ? x = prod(a, b); % 开始编写函数代码 函数句柄 在MATLAB中,在函数名前用@符号创建一个函数句柄。下面的例子为humps函数创建一个函数句柄并将它指定给变量fhandle。 fhandle = @humps; 可以像传递其它变量一样将句柄传递给另一个函数。 用MATLAB的feval命令运行函数句柄的目标函数。用函数句柄使用本命令的语法为: feval(fhandle, arg1, arg2, ..., argn) 程序调试和错误处理 错误和警告信息 用Debug菜单进行调试 第1章 MATLAB简介 MATLAB的主要特点 MATLAB的桌面环境 MATLAB的帮助系统 MATLAB的主要特点 简单易学 代码短小高效 计算功能强大 绘图功能强大 可扩展性能 MATLAB的桌面环境 启动按钮 命令窗口 命令历史窗口 工作空间窗口 当前目录浏览器 主界面 当前目录浏览工具 命令窗口 启动按钮 命令历史窗口 工作空间窗口 MATLAB的帮助系统 帮助浏览工具 help函数和doc函数 第2章 数据类型 常数和变量 数组和矩阵 函数句柄 常数 常数 返回值 ans 默认变量名,保存最近的结果。如果不给表达式指定一个输出变量,MATLAB会自动将结果保存到ans变量中 eps 浮点相对精度。是MATLAB用于计算的容限 realmax 计算机可以表示的最大浮点数 realmin 计算机可以表示的最小浮点数 pi 圆周率 i, j 虚数单位 inf 无限值。类似n/0的表达式生成的结果为inf,其中n为非0实数 NaN 表示不合法的数值值,非数值。类似0/0和inf/inf的表达式生成的结果,与NaN有关的算术运算结果,以及n/0,n为复数时的计算结果都是NaN computer 计算机类型 version MATLAB版本字符串 下表列出了MATLAB提供的一些内部函数。 变量 变量名 MATLAB变量名的第1个字符必须是字母,后面可以跟字母、数字和下划线的任何组合。 注意:MATLAB中变量名有大小写区分,所以A和a是不同的变量。 创建变量 在MATLAB中创建变量很简单,不必声明变量的数据类型。例如在命令窗口键入下面的命令行就可以创建一个A变量。 A=9 A = 9 向量和矩阵 MATLAB中,所有数据都用向量或矩阵形式进行保存。 向量 矩阵 直接构造向量 在MATLAB中构造向量,只需要用空格或逗号间隔向量元素,然后用方括号括起来就行了。如 x=[0 2 3 6 7 8] 或 x=[0,2,3,6,7,8] 就构造了一个有6个元素的向量x。 用简单方法构造矩阵 MATLAB中创建矩阵最简单的方法是使用符号[]。在方括号内输入多个元素可以创建矩阵的一个行。用逗号或空格把每个元素间隔开。如果想开始一个新行,用分号终止当前行: A = [row1; row2; ...; rown] 下面创建一个3行5列的数值矩阵。 A = [12 62 93 -8 22; 16 2 87 43 91; -4 17 -72 95 6] A = 12 62 93 -8 22 16
显示全部
相似文档