Matlab一个脚本m文件写多个函数时需要注意,主函数名称和文件名称保持一致,其他脚本只能调用脚本文件名来调用主函数,主函数调用子函数,无法直接调用子函数。
在一个m文件中写多个函数,每个函数都以function开始,结束可以带end,也可以不带(这种情况下,出现另一个function或者到达文件结尾表明前一个function结束)。第一个函数作为主函数,可以从该m文件外部调用,其它函数都是局部函数,只能被m文件中的函数调用。主函数命名最好和m文件名相同;如果不同,则调用时应该使用m文件名(不带扩展名)。
注意:主函数前不能有代码
例如:main.m
function [output1,output2]=main(input1,input2) #主函数主体 output1=sub(input1); end function [subresult]=sub(x) #函数主体 subresult=x; end
其他m文件调用main函数示例如下:
[x,y]=main(a,b);
编辑:孙小北
本文地址: https://www.xiaowangyun.com/wyblog/detail/?id=124
版权归属: www.xiaowangyun.com 转载时请以链接形式注明出处
0 条评论