第一范文网 - 专业文章范例文档资料分享平台

中国矿业大学数学建模培训资料2 - 图文

来源:用户分享 时间:2025/5/22 15:38:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

四. 函数文件【例12】nargin用法示例函数文件examp.m:functionfout=charray(a,b,c)ifnargin==1fout=a;elseifnargin==2fout=a+b;elseifnargin==3fout=(a*b*c)/2;end命令文件mydemo.m:x=[1:3];y=[1;2;3];examp(x)examp(x,y')examp(x,y,3)执行mydemo.m后的输出是:ans=123ans=246ans=21五.全局变量和局部变量

四. 函数文件在MATLAB中,全局变量用命令global定义。函数文件的内部变量是局部的,与其他函数文件及MATLAB工作空间相互隔离。但是,如果在若干函数中,都把某一变量定义为全局变量,那么这些函数将公用这一个变量。全局变量的作用域是整个MATLAB工作空间,即全程有效。所有的函数都可以对它进行存取和修改。因此,定义全局变量是函数间传递信息的一种手段。【例13】全局变量应用示例在命令窗口中输入:先建立函数文件wadd.m,该globalALPHABETA函数将输入的参数加权相加。ALPHA=1;functionf=wadd(x,y)BETA=2;-dtwovariables=wadd(1,2)globalALPHABETA输出为:f=ALPHA*x+BETA*y;s=5习题

1.输入20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max函数、min函数来实现。2.求Fibonacci数列

(1)大于4000的最小项。(2)5000之内的项数。

3. 写出下列程序的输出结果:

s=0;

a=[12,13,14;15,16,17;18,19,20;21,22,23];fork=aforj=1:4

ifrem(k(j),2)~=0s=s+k(j);endendends

中国矿业大学数学建模培训资料2 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4d7ok4u8ad9jajq89ma7_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top