一个函数的实例;
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文件还可以放入数据
版权声明:本文为weixin_41080288原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。