第3章-matlab程序设计.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章-matlab程序设计

* 循环初始设置 循环体1 循环条件判断? Y N 循环体2 break 循环初始设置 循环体1 循环条件判断? Y N 循环体2 continue 循环初始设置 循环体1 循环条件判断? Y N 循环体2 return continue break return * 思考下列程序及其运行结果,说明原因。 %程序一: a=3;b=6; for i=1:3 b=b+1 if i 2 continue end %if语句结束 a=a+2 end %for语句结束 答案: b = 7 b = 8 a = 5 b = 9 a = 7 当if条件满足时,程序执行for循环,当if条件不满足时,程序将执行continue语句,执行a=a+2。 * 程序二 : a=3;b=6; for i=1:3 b=b+1 if i 2 break end %if语句结束 a=a+2 end %for语句结束 答案: b = 7 a = 5 b= 8 a = 7 b= 9 当if条件不满足时,程序执行a=a+2,当if条件满足时,程序将执行break语句,跳出循环体。 * 设计程序判断两个正数的大小。 (1)编辑函数M文件,保存为nummax.m function nummax(a,b) if(a=0|b=0) disp(input error) return; elseif ab fprintf(the large number is %f,a) elseif ab fprintf(the large number is %f,b) else fprintf( %f equals%f,a,b) end * (2)在M文件编辑器窗口编辑主程序。 clear a=input(please input a number:); b=input(please input a number:); nummax(a,b) %调用子程序 * 5 其他流程控制语句 input ( ) 键盘输入函数 keyboard 键盘控制 pause( ) / pause 暂停函数 error( ) / lasterr 错误信息 warning / lastwarn 警告信息 * 3.3 函数类型 * 主函数 子函数 私有函数 嵌套函数 重载函数 * 结构上与其他函数没有区别 其他函数均排在其后面 惯例其与m文件同名 若不与文件同名,只能用文件名引用该函数 1 主函数 * 函数文件中可以含有一个或多个子函数 子函数由 function 语句引导 主函数必须位于最前面,子函数出现的次序任意 子函数只能被主函数和位于同一个函数文件中的其它子函数调用 除了用 global 定义的全局变量外,子函数中的变量都是局部变量,子函数与主函数及其它子函数之间通过输入、输出参数进行数据传递 2 子函数 * 其作用是限定某一些函数(private文件夹内)只能被令一些函数(private文件夹所在文件夹中的函数)使用,其他函数不能使用。 private函数是那些放在以private子文件夹下的函数。这些函数被称为private是因为它们只对满足如下条件的函数或脚本可见: 函数要满足它被定义的文件在private文件夹的上一级目录; 脚本要满足它被满足条件1的函数调用,才能在其中使用private函数。 3 私有函数 * 在其他函数内部定义的函数,注意它不能在程序控制语句中定义,即不能在if判断语句、while循环语句中定义。 可以在任意一个MATLAB函数体内部定义函数,它们称为外部函数的嵌套函数 嵌套函数跟其它M文件函数一样,包含M文件的基本元素,当嵌套函数结束时必须用end表示结束 还可以进行多重嵌套 4 嵌套函数 * 嵌套函数 function x=nestFun(p1,p2) x1=nestFun(p2); function y=nestFunIn(p3) y=2*p3; end x=x1+p1; end

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档