matlab多个函数在m文件中

来源:互联网 发布:windows rt中文语言包 编辑:程序博客网 时间:2024/05/21 22:43
M文件可以放多个函数吗?可以。但是有两点需要注意:
 1)整个M文件是必须函数文件,也就是和M文件名称一样的主函数,其他函数作为主函数的附加;
 2)除主函数外,附加函数只能在该文件内部调用,不可以外部调用。

如果你开始写的是脚本文件,调用后面写的函数,比如:
%##########################
fileName = 'lena.tif';
img_filtered = imageFilter(fileName);  %这一句调用了自己编写的函数imageFilter
% 以上是脚本(与函数相对)

function imgF = imageFilter (fileN)  %下面是函数
%
%
...
%###########################

这样就出错了!!!
需要把前面的脚本改写成主函数,就ok了
例如:这里文件名为test_1.m,文件内容如下:
function test_1()a=1;b=sum_add(a)c=sum_mul(a);function b=sum_add(a)b=a;function c=sum_mul(a)c=a*a



原创粉丝点击