- 29
- 0
- 约2.06千字
- 约 3页
- 2020-11-21 发布于山东
- 举报
三个例子讲解 MATLAB 三种循环
FOR 循环
在 for 和 end 语句之间的 {commands} 按数组中的每一列执行一次。在每一次迭代中,
组的下一列,即在第 n 次循环中, x=array(:, n)。
如 ? for n=1:10
x 被指定为数
x(n)=sin(n*pi/10);
end
当有一个等效的数组方法来解给定的问题时,应避免用 For 循环。例如,上面的例子可被重写为
n=1:10;
x=sin(n*pi/10)
第二种方式执行速度更快。
为了得到最大的速度,在 For 循环 (While 循环 )被执行之前,应预先分配数组。
WHILE 循环
只要在表达式里的所有元素为真,就执行 while 和 end 语句之间的 {commands} 。通常,表达式的求值给出一个标量值,但数组值也同样有效。在数组情况下,所得到数组的所有元素必须都为真。
考虑下列例子:
?num=0;EPS=1;
?while (1+EPS)1
EPS=EPS/2;
num=num+1;
end
?num
num =
53
?EPS=2*EPS
EPS =
2.2204e-016
这个例子表明了计算特殊 MATLAB 值 eps的一种方法,它是一个可加到 1,而使结果以有限精度大于 1 的最小数值。这里我们用大写 EPS,因此 MATLAB 的 eps 的值不会被覆盖
您可能关注的文档
- (部编)2020人教版三年级的下册语文配套练习册答案.docx
- 18日全员会议茶歇流程.docx
- 1龄儿童健康检查记录表.docx
- 2015北师大版小学数学六年级的上册总复习教学设计.docx
- 2017低压电工作业考试题库及答案.docx
- 2017规范办学实施方案.docx
- 2018广东省普通高中学业水平考试化学试卷(A卷)(20190422121645).docx
- 20192020学年度第一学期幼儿园园务工作计划.docx
- 20192020学年部编版语文五年级的下册是故乡明练习卷.docx
- 2019《初中英语新课程标准》测试题两套(含答案).docx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (3).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读 (7).pptx
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二) (2).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).ppt
- 部编版七年级上册语文 第六单元 想象世界 课外古诗词诵读(二).pptx
- 部编版七年级上册语文 第六单元 想象世界 单元基础巩固练(6).pptx
- 水利检测资格测验培训(混凝土施工质量考验与评定)[精彩.pptx
- 三年级语文下册第二单元检测卷.pdf
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象 (4).pptx
- 部编版七年级上册语文 第六单元 想象世界 写作 发挥联想和想象.pptx
原创力文档

文档评论(0)