matlab 函数的编写与调用

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

原文地址:https://www.cnblogs.com/luxiaolai/p/4011941.html