matlab中循环语句用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
while语法:
while expression
statements
end
说明:while expression, statements, end 计算一个表达式,并在该表达式为true 时在一个循环中重复执行一组语句。表达式的结果非空并且仅包含非零元素(逻辑值或实数值)时,该表达式为true。否则,表达式为false。
示例代码如下:
function [sum] = summation(ratio, head, top)
sum = 0;
while (head <= top)
sum = sum + ratio ^ head;
head = head + 1;
end
end
假设ratio = 2,head = 0,top = 63
matlab循环语句for怎么用?
matlab中for语句使用方法和应用实例
for循环语句
1、一般格式为:
for x(循环变量)= array(数组)
commands(执行的循环代码)
end
2、array可以是一个数字,也可以是数组,例如输入:for a=5
for a=1:5
for a=1:1:5(以1为步长到5)
只不过在a=1:5和a=1:1:5时,会显示之间的结果,a=5时只显示最后结果。a的变动就是第一次循环a=1,第二次循环a=2,第三次循环a=3,第四次循环a=4,第五次循环a=5。
3、(commands)就是命令,其中的命令行可以很多很多,最常见的就是调用上面说的a变动比如:
for a=10 %循环10次
s=a+1 %循环语句
end %结束
上面的a不需要再指定,a的变化就是上面说的先是1,然后是2,3,…那么s就是先s=1+1=2,然后再s=2+1=3,s=3+1=4,…,s=10+1=11,循环结束,就是一个连续加s的指令,最后=11。
4、for语句可以嵌套的,和C一样
for a=5 %第一个for循环
for b=5 %第二个for循环
s=a+b
end %第二个for结束
end %第一个for结束
因为最后循环a=5、b=5,所以5+5=10。
例子一、
for a= (1:10)’
s=a+1
end
其中’作用是倒置,所以a变成了10:1列向量,a=数组,s=数组。