Matlab嵌套函数简例

clear;
clc;
n=[2 4 6 9];
y=fact(n)+2;%fact为随意设置的函数名称,整个嵌套系统内变量为n
% 可以理解为先把要指代的函数整体写上去(i.e.fact(n)),然后一步步对其进行解释
function x=fact(n)
x=add(n)+1;
    function p=add(n)%add和fact性质一致
p=n+1;
end
end

以上是将两个函数写在一个文件内,n为变量,每个函数都要写为function(n)(对n的函数),并且需要将n定义在最前端。

以下是将函数拆分为多个文件,实现相同的效果,每个函数后括号里是下一个嵌套函数名。

每个%后面是单独一个文件,文件名和函数名需一致,例如%add函数文件名应为add

clear;
clc;
%main函数
y=fact(add)+2;

%fact函数
function y=fact(add)
y=add+1;
end

%add函数
function m=add(n)
n=[2 4 6 9];
m=n+1;
end

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值