matlab中写个函数,在主程序中调用该函数的方法
跟其它的编程语言都一样,但是子函数与主函数要存于不同的文件中,文件名就是函数名字。文件必须保存在current directory中,才能调用。
函数的基本结构:
function [返回变量列表]=函数名(输入变量列表)
%注释说明语句
输入、返回变量格式的检测
函数体
%--------简例-----
主函数 main.m
y=test(x)
子函数 test.m (文件名字即为函数名字)
function z=test(x)
z=x.*x;
%-------多维输出--------
[a,b,c]=aa(m,n)
另外,还有递归调用,即在函数内部可以调用函数自身;
可变输入输出个数的处理。
function A=convs(varargin)
A=1;
for i=1:length(varargin)
A=conv(A,varargin[i]);
end