MATLAB特殊形式的函数

除了通过函数文件定义一个函数,MATLAB还可以使用,内联函数和定义函数。
摘要由CSDN通过智能技术生成

目录

1.子函数

2.内联函数

3.匿名函数


var code = "a50714ed-c284-42a6-8a41-f21d07d95b9e"

除了通过函数文件定义一个函数,MATLAB还可以使用子函数内联函数匿名(句柄)函数定义函数。 

1.子函数

在MATLAB函数定义中,如果函数较长,那么自然的我们希望将多个函数分别写在不同的函数文件中;有时候函数可能较短,那么我们又希望将多个函数定义放在同一个函数文件中。

在MATLAB中,可以在一个函数文件中同时定义多个函数,其中函数文件中出现的第一个函数称为主函数(Primary Function),其他函数称为子函数(Subfunction)。

但需要注意的是子函数只能由同一个函数文件中的函数调用,在保存函数文件时,函数文件名一般与主函数名相同,外部程序只能对主函数进行调用。

例:编写程序表示运算x*y+z,

 程序如下:建立func.m文件

function d=func(a,b,c)  %主函数
d=subfunc(a,b)+c;
function c=subfunc(a,b)  %子函数,此c非彼c,这里的c是形式输出变量
c=a*b;

运行如下:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值