- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工程科技]MATLAB软件第4章
例11 求1+2+3+……+100的和 i=0; s=0; for i=1:100 s=s+i; end s 例12 一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。 程序如下: for m=100:999 m1=fix(m/100); %求m的百位数字 m2=rem(fix(m/10),10); %求m的十位数字 m3=rem(m,10); %求m的个位数字 if m==m1*m1*m1+m2*m2*m2+m3*m3*m3 disp(m) end end 例13 已知 , 当n=100时,求y的值。 程序如下: y=0; n=100; for i=1:n y=y+1/(2*i-1); end y 在实际MATLAB编程中,采用循环语句会降低其执行速度,所以前面的程序通常由下面的程序来代替: n=100; i=1:2:2*n-1; y=sum(1./i); y for语句更一般的格式为: for 循环变量=矩阵表达式 循环体语句 end 执行过程是依次将矩阵的各列元素赋给循环变量,然后执行循环体语句,直至各列元素处理完毕。 例14 写出下列程序的执行结果。 s=0; a=[12,13,14;15,16,17;18,19,20;21,22,23]; for k=a s=s+k; end disp(s); 3.break语句和continue语句 与循环结构相关的语句还有break语句和continue语句。它们一般与if语句配合使用。 break语句用于终止循环的执行。当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。 continue语句控制跳过循环体中的某些语句。当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环。 例15 求[100,200]之间第一个能被21整除的整数。 程序如下: for n=100:200 if rem(n,21)~=0 continue end break end n 4.循环的嵌套 如果一个循环结构的循环体又包括一个循环结构,就称为循环的嵌套,或称为多重循环结构。 例16 有一数: 11+12+13…+110+21+22+23…+210+31+32+33…+310 s=0; for a=1:3 for b=1:10 s=s+a^b; end end s 编写程序:猜数游戏 首先由计算机产生[1,100]之间的随机整数,然后由用户猜测所产生的随机数。根据用户猜测的情况给出不同提示,如猜测的数大于产生的数,则显示“高了”,小于则显示“低了”,等于则显示“你赢了”,同时退出游戏。用户最多可以猜7次。若 7次猜不中,则显示“你输了” 4.3 函数文件 4.3.1 函数文件的基本结构 函数文件由function语句引导,其基本结构为: function 输出形参表=函数名(输入形参表) 注释说明部分 函数体语句 其中以function开头的一行为引导行,表示该M文件是一个函数文件。函数名的命名规则与变量名相同。输入形参为函数的输入参数,输出形参为函数的输出参数。当输出形参多于一个时,则应该用方括号括起来。 1.函数申明行 :位于函数文件的首行,以关键字 function开 头,函数名以及函数的输入输出参量都在这一行定义。函数名 和文件名必须相同。 2.注释行:紧随函数申明行之后以 %开头的第一行注释行,包括大写体的函数文件名;运用关键词要描述的函数功能。 3.函数体:这部分内容由实现该 M函数文件功能的Matlab指令 组成。它接收输入参量,进行程序流控制,得到输出参量。 例17 编写函数文件求半径为r的圆的面积和周长。 函数文件如下: function [s,p]=fcircle(r) %CIRCLE calculate the area and perimeter of a circle of radii r %r 圆半径 %s 圆面积 %p 圆周长 s=pi*r*r; p=2*pi*r; 4.3.2 函数调用 函数调用的一般格式是: [输出实参表]=函数名(输入实参表) 要注意的是,函数调用时各实
您可能关注的文档
- [工程科技]56个民族的照片及各民族照片的拍摄时间地点等.doc
- [工程科技]6FDTD新进展.pdf
- [工程科技]5期:方坯连铸凝固末端电磁搅拌技术中的几个问题.ppt
- [工程科技]6sigma.ppt
- [工程科技]6Sigma培训.pdf
- [工程科技]6机动车污染物排放量测算黄志辉.pdf
- [工程科技]8 行为态度.ppt
- [工程科技]5第五章高层建筑的其它设计方法.ppt
- [工程科技]8-中国金融集成电路IC卡借记贷记规范v2-应用无关部分.pdf
- [工程科技]8-社保与商保.ppt
- 全球通用控制软件设计个练习以太网地址设置管理信息赞助组制造工程师matt exercise 17gccs1锻炼.pdf
- 9内存屏幕gbhb现场指南.pdf
- 恢复-2账外理化表式汇.pdf
- 问题集iii 2006秋季物理末尾图形shankarproblem set 3.pdf
- 大家好千慕名字送股份教程.pdf
- 石油化工技术开发方案手册erp handbook.pdf
- gccs-2软件修订上午v1 pfe tputcoreupdate.pdf
- rf暴露评估声明产品名称gsm gprs gps模块型号sim908 test report exposuresimfcc测试报告曝光.pdf
- 电路分析教程电子.pptx
- 函数连续性与间断点.pdf
最近下载
- 内蒙古鄂尔多斯准格尔经济开发区(大路产业园)区域性地震安全性评价报告.docx VIP
- 部编版六年级语文上册《夏天里的成长》课件.pptx
- 山西省2020年中考数学试题(Word版,含答案与解析).pdf VIP
- 长沙市雅礼中学2023-2024学年高二上学期期中考试物理试题及参考答案.pdf VIP
- 精品解析:山东省菏泽市2023-2024学年高二上学期11月期中化学试题(解析版).docx VIP
- 离婚协议书标准版下载[汇编].pdf
- 2023年山东省青岛西海岸新区自然资源局遴选劳务派遣人员69人笔试参考题库(共500题)答案详解版.docx
- 消融电极产品技术要求模板.docx
- YBT 6016-2022球墨铸铁管绿色工厂评价要求.pdf
- “双减”背景下家校共育的问题及策略.doc
文档评论(0)