MatLab·函数类型
来源:互联网 发布:软件锁许可管理器 cad 编辑:程序博客网 时间:2024/06/05 16:09
MatLab中主要函数类型有:M文件主函数、子函数、嵌套函数、私有函数、重载函数以及匿名函数。
1. M文件主函数
函数M文件第一行定义的M文件即为M文件主函数,一个M文件只能有一个主函数,而子函数和嵌套函数则可以包含多个。函数M文件保存时,文件名应与主函数定义名相同。
语法格式:
function [y1,...,yN] = myfun(x1,...,xM)
详细介绍,可参见官方文档(MatLab命令行模式下输入:doc function)。
2. 子函数
M文件中除主函数外,其后定义的函数为子函数,子函数只能被主函数调用。子函数定义格式和主函数相同,区别仅在于子函数需定义在主函数后面,而各个子函数之间的先后顺序则可以任意放置。
3. 嵌套函数
在一个函数内部可以嵌套一个或多个函数,在其他函数内部定义的函数称为嵌套函数,嵌套函数内部也可以定义嵌套函数。
应用示例
function parentdisp('This is the parent function')nestedfx function nestedfx disp('This is the nested function') endend
4. 私有函数
私有函数,即具有私有属性的函数,具有限制性访问权限。是指定义在父文件夹下名称为private文件夹里的函数M文件,定义方式与普通函数相同。私有函数只能被父文件夹下M文件调用,优先级仅次于MatLab的内置函数和子函数。
5. 重载函数
和其他编程语言的重载函数含义相同,简单来说就是函数名称相同,而形式参数的个数/类型/顺序不同的一组函数。
6. 匿名函数
匿名函数通常用于定义操作非常简单的函数,优点在于不用另外编辑一个函数M文件。
语法格式:
F = @(input1, input2...)expression
应用示例:
sqr = @(x) x.^2;
命令行下操作结果:
a = sqr(5)a = 25
详细介绍:doc function
阅读全文
0 0
- MatLab·函数类型
- 【Matlab】isa函数解析 类型判断函数
- MATLAB中imshow()函数支持输入类型
- MATLAB class函数获取变量或对象的类型
- java中对matlab中的函数类型转换
- matlab guide未定义与 'matlab.ui.control.UIControl' 类型的输入参数相对应的函数
- MATLAB执行max()函数出错:下标索引必须为正整数类型或逻辑类型
- [MATLAB]MATLAB常用函数
- [Matlab] Matlab cell函数
- matlab函数
- MATLAB函数
- matlab 函数
- matlab函数
- Matlab函数
- matlab函数
- Matlab函数
- Matlab 函数
- Matlab函数
- java 多重继承的困境
- 关于前端页面在IE浏览器下无法显示的问题
- PHP的 简介
- ROS学习 之 命名空间(NameSpace)、重映射(Remapping)、名称(Names)
- 卡尔曼滤波 预测与测量我们更应该相信谁?
- MatLab·函数类型
- 无法启动此程序,因为计算机中丢失MSVCR110.dll。尝试重新安装此程序以解决此问题。
- spring中的事务
- iOS-友盟SDK6.4,自定义分享
- linux中磁盘的管理
- java中一个对象的实例化
- 找出二维数组的鞍点
- 算法---将一个整数反转(简单)
- docker1.12--docker命令行帮助文档