- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
a=[-2,5,3,6,-2];
s=0;
for n=a
s=s+n;
end
s a=[-2,5,3,6,-2];
s=[];
r=0;
for n=a
r=r+n;
s=[s r];
end
s cumsum(a) sam6_6 data = 3 9 45 6 7 16 -1 5 n = 3 7 x = -4 …… k = 4 data=[3 9 45 6; 7 16 -1 5] k=0; for n=data n k=k+1; x=n(1)-n(2) end k data=[3 9 45 6; 7 16 -1 5]
d=[];
for n=data
d=[d,n(1)-n(2)];
end
d (3) for 循环可嵌套使用。 以 for 循环求1!+2!+…+10!的值。 s=0; for m=1:10 p=1; for n=1:m p=p*n; end s=s+p; end s (4) 当有一个等效的数组方法来解给定的问题时,应避免用for 循环。 for n=1:10 x(n)=sin(n*pi/10); end x n=1:10;x=sin(n*pi/10) (5) 为了得到更快的速度,在for 循环(while 循环)被执行之前,应预先分配数组。否则在for 循环内每执行一次命令,变量x的大小增加1,迫使MATLAB 每进行一次循环都要花费时间对x分配更多的内存。为了省去这个步骤,可以在程序的首行加入: x=zeros(1,10) 2. while 循环 for循环的循环次数是固定的,而while 循环可不定循环次数,其一般形式为 while 关系表达式 语句 end 只要在表达式里的所有元素为真,就执行while和end 语句之间的“语句”。通常,表达式的求值给出一个标量值,但数组值也同样有效。在数组情况下,所得到数组的所有元素必须都为真。 num=0; EPS=1; while (1+EPS)1 EPS=EPS/2; num=num+1; end num=num-1 EPS=2*EPS sam6_10
num =
52
EPS =
2.2204e-016 在区间[-2, 0.75]内,以步长0.25,对函数y=f(x)=1+1/x 求值,并列表显示。 r=[]; s=[]; for x=-2:0.25:0.75 y=1+1/x; r=[r x]; s=[s y]; end [r;s] r=[];s=[]; x=-2; while x=0.75 y=1+1/x; r=[r,x]; s=[s,y]; x=x+0.25; end [r;s] 确定总循环次数t 循环次数nt? 循环体语句 YES NO For循环 While循环 循环条件成立? 循环体语句 YES NO 6.2.2 选择结构:if 语句、switch 语句。 1. if 语句 if 表达式 语句1 else 语句2 end 表达式 语句1 T F else if end 语句2 如果表达式为假时,不需要执行任何语句,则可以去掉else 和语句2。 if 表达式 语句1 end 表达式 语句组A T(1) F(0) if end 以 if 语句可以实现for 循环和while 循环的合理跳出或中断。 EPS=1; for n=1:1000 EPS=EPS/2; if (1+EPS)==1 break end end EPS=2*EPS num = n-1 num=0; EPS=1; while (1+EPS)1 EPS=EPS/2; num=num+1; end num=num-1 EPS=2*EPS if 语句可以嵌套使用,其结构形式为 if 表达式1 语句1 else if 表达式2 语句2 else ??…… if 表达式
您可能关注的文档
最近下载
- 某实验室装修工程投标文件—技术标.docx VIP
- Unit 6 A Day in the Life 单元检测(含答案) 人教版(2024)英语七年级上册.docx VIP
- B级法兰锻制-作业指导书生产用设备操作与维护规程汇编.doc VIP
- T_ZJAF 13.1-2023 公共视频资源 第1部分:总则.docx VIP
- 第四课 用联系的观点看问题(精品课件)-【中职专用】高二思想政治《哲学与人生》同步精品课堂(高教版2023·基础模块).pptx VIP
- 2025年高考政治真题试卷(新课标卷)+解析及答案001.docx VIP
- 2022年职业教育国家级教学成果奖申报书.pdf VIP
- 《吸入装置使用》课件.pptx VIP
- 患者隐私保护与信息安全培训.pptx VIP
- IT运维管理制度流程图.pdf VIP
文档评论(0)