和函数文件.ppt

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

4. 函数句柄 函数句柄实际上提供了一种函数调用的间接方法,(类似于c语言中的指针,只是它指向的是一个函数) 创建函数句柄要用到操作符@。前面所讲的匿名函数实际上创建了一个函数句柄,MATLAB中的各种函数都可以创建函数句柄。 创建函数句柄的方法如下: 句柄名=@函数名 fhandle=@filename; 例如: a=@sin; a(pi/2) ans = 1 例如 编程绘制函数图形。 % drawtest function drawtest(h) x=-pi:0.2:pi; y=h(x); plot(x,y) xlabel(x); ylabel(y); end 将上述程序保存为drawtest.m,在命令窗口输入 drawtest(@sin) 则可以绘制six(x)在区间( )上的函数图形, 而如果输入 drawtest(@cos) 则可以绘制cos(x)在区间( )上的函数图形。 实参为sin函数句柄 形参类型由实参类型决定 Matlab 现在的发展已经使其成为一种集数值运算、符号运算、数据可视化、图形界面设计、程序设计、仿真、图像处理、电路设计等多种功能于一体的集成化软件。 Matlab 是基于矩阵的运算,因此矩阵运算是其根本,同时它将所有的数据处理为复数。 Matlab 命令在命令窗口的命令提示符“”下输入,命令如果以“ ;”作为结束标志,执行结果将不显示在窗口上,否则将立即显示命令执行结果。 Matlab 的基本数据类型有数值型和字符串型,相应地可以构造数值型和字符型矩阵。变量无须定义数据类型,使用之前也不需要声明,其类型由所赋值的类型来决定。标识符用于为变量和函数命名,区分大小写,必须以字母开头,后续只能是字母、数字和下划线。Matlab 中的数据对象包括标量、向量和矩阵。 Matlab 中的运算包括算术运算、关系运算和逻辑运算,除此之外还包括专门针对矩阵和数组的算术运算。 10.4 小 结 Matlab 中的函数包括内置函数和自定义函数,自定义函数需要使用m 函数文件来定义,表达式是由运算符、常量、变量( 含标量、向量、矩阵等)、函数等多种运算对象组成的运算式。 赋值语句是最基本的语句,可以直接将一个矩阵赋值到变量。 向量和矩阵是Matlab 中最重要的数据对象,向量和矩阵使用一对中括号“[”和“]”括起来,元素之间使用空格或逗号分隔,行与行之间使用分号“ ;”分隔。 m 文件也称为Matlab 的程序文件(*.m),包括m 脚本文件和m 函数文件。m 文件由各种基本语句、分支语句和循环语句构成。分支语句有if …else…end 结构和switch…case…end 结构两种类型,循环语句有for…end 结构和while…end 结构两种类型。 m 函数文件的第一个可执行行必须以function 开始,然后定义返回值、函数名以及形式参数,每个函数文件只能有一个主函数,且函数文件名必须与主函数名一致。 任何函数都可以定义函数句柄,通过函数句柄,可以间接求函数值,也可以将函数句柄作为函数的参数。 m 文件一般保存在当前文件夹下,也可以保存到指定的文件夹下,使用File|Set Path 来设置查找路径。 * (3) 函数法 有两个函数可用来直接生成向量。一个实现线性等分——linspace( );另一个实现对数等分——logspace( )。 线性等分的通用格式为A=linspace(a,b ,n),其中a是向量的第一个元素,b是向量的最后一个元素,n 把a至b之间的闭区间分成n-1等分,共生成n个元素。省略n则默认生成100 个元素的向量。 对数等分的通用格式为A=logspace(a,b ,n),其中a是向量第一个元素的幂,即A(1)=10a;b 是向量最后元素的幂,即A(n)=10b,n 是向量的元素个数,省略n则默认生成50个元素的对数等分向量。 向量一旦生成,即可作为一个整体来引用,也可只引用向量元素,如A是一个向量,则A(m)就表示A的第m个元素(编号从1开始),其中m不能超出向量元素的个数。向量和向量的元素可以当作普通变量来使用。 2. 向量的基本运算 向量的基本运算包括加法、减法、乘法和数乘,加法和减法运算是指对应位置的元素进行加或减,要求参与运算的两个向量具有相同的特征(同为行向量或同为列向量),且元素个数必须相等。 向量乘法遵循矩阵运算规则,如C=A*B,如果A为行向量,B为列向量,则结

文档评论(0)

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

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

1亿VIP精品文档

相关文档