MATLAB中函数的创建

一个函数的实例;

 

Function output = fact(n)

%  FACT calculate factorial of given positive interger

 output = 1;

 for I = 1:n,

Output = output*I;

End

 

这里有几点说明,fact是函数名,n是输入参数,output是输出参数,i是临时变量,要用到此函数,直接键入函数名及适当输入参数即可:

 

>> y=fact(5)

>>y=120

 

函数必须保存为"函数名.m",在执行fact之前,必须先进入fact.m所在的目录,或者用SetPath设置好路径(matlab工作路径的设置和修改?,必须把函数的路径加进去,命令行输入pathtool,添加函数所在的文件夹)在执行fact(5)时,Matlab将会跳入一个下层的临时工作空间(temperary workspace),将变量设置为5,然后进行各项函数的内部运算,所有内部运算产生的变量都存在临时工作空间中,运算完毕, matlab会返回给上层结果,并清除所有变量。

 

matlab支持递归调用

 

m文件还可以放入数据

你可能感兴趣的:(matlab)