- 30
- 0
- 约7.62千字
- 约 40页
- 2018-06-20 发布于湖北
- 举报
% 函数文件 myfun5.m function f=myfun5(n) if (n=1) f=1; else f=n*myfun5(n-1); end % main.m % 计算 s=1!+2!+3!+4!+5! % clear; s=0; for i=1:5 s=s+myfactor(i); end fprintf( s=%g \n,s) 例:利用函数的递归调用计算 n! 递归函数举例 函数所传递的参数具有可调性,Matlab 用两个永久变量 nargin 和 nargout 分别记录调用该函数时的输入实参和输出实参的个数。 参数的可调性举例 function out=ex4argin(a,b) if (nargin==1) out=a; elseif (nargin==2) out=a*b; end function [p,q]=ex4argout(a,b) if (nargout==1) p=a+b; elseif (nargout==2) p=a+b; q=a-b; end 函数通过输入和输出参数与其它 M 文件进行数据传递。 当函数调用完毕后,该函数文件中定义的所有局部变量都将被释放,即全部被清除。 如果在若干个 M文件中,都把某个变量定义为全局变量,则这些函数将公共使用这一变量。所有函数都可以对它进行存取和修改操作。
您可能关注的文档
最近下载
- T_CNCIA 02005-2020 室外用仿石涂料涂装施工及验收规范.docx
- 2022年河南省中考数学真题试卷(含答案).pdf VIP
- 2025年新高考2卷(新课标Ⅱ卷)英语试卷(含答案解析)+听力音频+听力原文.docx
- 施工组织及服务方案.docx VIP
- 膝关节置换术后感染(清创术).pptx VIP
- 施工组织及服务方案.docx VIP
- 水利水电工程单元工程施工质量验收评定表填表说明与示例(样表)2025年版(全).doc VIP
- 赣13ZJ111:KY发泡水泥保温板外墙外保温建筑构造.pdf
- 药品生产小知识培训课件.pptx
- Panasonic松下微电脑电饭煲SR-DC156-FSR-DC156-F说明书用户手册.pdf
原创力文档

文档评论(0)