Matlab 将多个子函数写到一个m文件中

来源:互联网 发布:ps绘画软件 编辑:程序博客网 时间:2024/05/01 01:46

一般来讲,在matlab中定义多个函数,需要存成多个m文件,每一个文件是一个函数

但是当我们的函数过于简单,没有必要存成多个文件时,我们可以将多个子函数存在一个主函数下,这样就可以存在一个m文件中了。

例子

新建m文件'makefuns.m'


function funs = makefuns

funs.fun1=@fun1;

funs.fun2 = @fun2;

end


function y=fun1(x)

y=x;

end


function z = fun2

z = 1;

end


然后我们在命令行中输入

>> myfuns = makefuns;>> myfuns.fun1(5)    ans =     5>> myfuns.fun2()     ans =     1
这样就实现了将多个子函数存入一个m文件中。

阅读全文
0 0
原创粉丝点击