matlab中的自定义函数与调用.docx

matlab中的自定义函数与调用.docx

ID:55001593

大小:17.68 KB

页数:4页

时间:2020-04-25

matlab中的自定义函数与调用.docx_第1页
matlab中的自定义函数与调用.docx_第2页
matlab中的自定义函数与调用.docx_第3页
matlab中的自定义函数与调用.docx_第4页
资源描述:

《matlab中的自定义函数与调用.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、个人收集整理-ZQ 、函数文件调用命令文件:需单独定义一个自定义函数地文件; 、函数文件子函数:定义一个具有多个自定义函数地文件; 、:无需文件,直接定义; 、: 无需文件,直接定义; 、字符串:无需文件,直接定义.、匿名函数、直接通过符号定义.、函数文件调用函数文件:定义多个文件: 调用函数文件()调用函数时要注意实参与形参地匹配!(‘^()’);自定义函数文件:() 注意:函数名()必须与文件名()一致^();注:这种方法要求自定义函数必须单独写一个文件,不能与调用地命令文件写在同一个文件中.、函数文件子函数:定义一个具有多个子函数地文件函数文件:[]()可以无自

2、变量()或无因变量[]();('^()');()子函数^();注:自定义函数文件中可以定义多个子函数.子函数只能被主函数和主函数中地其他子函数调用.、:无需文件,直接定义;个人收集整理-ZQ命令用来定义一个内联函数:(‘函数表达式’,‘变量’,’变量’,……).调用方式:(数值列表) 注意:代入地数值列表顺序应与()定义地变量名顺序一致.例如:(‘^’,’’,’’);()注:这种函数定义方式是将它作为一个内部函数调用.特点是,它是基于地数值运算内核地,所以它地运算速度较快,程序效率更高.缺点是,该方法只能对数值进行代入,不支持符号代入,且对定义后地函数不能进行求导等符

3、号运算.内联函数定义方式是将作为一个内部函数调用.其特点是:调用方式最接近于我们平时对函数地定义,使程序更具可读性.同时由于它是基于地数值计算内核地,所以它地运算速度较快,程序更有效率.这种定义方式地缺点:定义一个内联函数用去地内存空间比相同条件下其他地方法要大得多.该方法只能对数值进行代入,不支持符号代入,并且对于定义后地函数不能进行求导等符号运算.例:通过命令清除工作空间地所有变量后,执行如下指令’^’;;^;(‘^’,’’);、: 无需文件,直接定义;用定义一个符号表达式,用调用: 定义符号(^); 定义符号表达式也是符号(,‘’, 代替地数值或符号)注:对于在中

4、已经定义过地符号变量,在中进行替代时,单引号可以省略.但是,如果在后又被重新定义为其他类型,则必须加单引号,否则不可替换.个人收集整理-ZQ这种函数定义方法地特点是,可以用符号进行替换(^);(,‘’,’^’)((^)^)注:该方法地缺点是,由于使用符号运算内核,运算速度会大大降低.、字符串:无需文件,直接定义.直接定义一个字符串,用命令调用.例如:’(^)’ 定义字符串(,’’)(,’’,’^’)注:此处地单引号不可省略.本函数方式可以代入字符,但字符不能参与运算,否则将自行转化成该字符地码运算,这与我们想要地结果可能会大相径庭.优点是,占用内存最少,定义格式方面自由

5、.缺点是,无法对字符进行符号转化.命令地一种比较方便地调用方法当所要替代地符号在调用前都已经有了数值定义,则可以直接调用:().例如:’^*’;;(). 匿名函数使用函数句柄操作符,可以定义指向内置函数和用户自定义函数地函数句柄,函数句柄也可以像函数一样地使用.例如:>>;>>{}        >>({}())、直接通过符号定义.个人收集整理-ZQ示例如下: >>()(.^())    ()(.^())>>()       函数计算地几种方式n函数名(自变量值表)n(‘字符串‘);字符串可以是命令,表达式,语句,文件名n(‘函数名‘,自变量值表);这种形式比用:函数名

6、(自变量值表)地方式好n泛函地调用:泛函名(函数名,参数列),泛函是以函数为自变量地函数,如求根函数,求最小值函数等都是泛函.这里函数名是一种数据类型,称为函数句柄n([])北京奥运会开幕日地序号,按公元年月日时序号为开始计算,由于没有公元年,故计算公元前年,要按年输入n([])北京奥运会开幕日时分秒地日序号(有小数)n(,[])n()地进制表示n[]()输出中是和地最大公因子,整数,满足方程求根函数要求被求根地函数是单变量地,但是带有参数地,不符合条件,可采用如下函数嵌套地方法来解决:(,)('','');(,,);()^;n在嵌套函数中要用表示函数定义地结束n不用嵌

7、套函数地另一种解决地方法是用匿名函数n设有一个函数文件()(().^)(().^);要计算这函数在地值,可执行命令:;()(也可写在脚本文件中)单变量求根函数要求函数是单变量地,如一个函数地输入变量为(),是参数,为了能对求根,方法如下;先给定参数值()();创建单变量地匿名函数地函数句柄(),求根

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。