流程控制语句
通常MATLAB程序按照前后顺序执行,但在实际中,常会运到很多情况需要重复执行一段语句,多次写同一组命令非常麻烦,为此MATLAB提供了多种流控制语句:
顺序结构语句
循环控制语句
条件(选择)控制语句
1 循环控制语句
1)for循环语句
for语句执行固定次数的循环,将循环条件的初值、判别和变化放在循环的开头。for循环语句的一般形式是:
for (变量=初值:增量:终止值)
循环体语句
end
更一般的格式:
for 循环变量=矩阵表达式
循环体语句
end
例如:
>>s=0;
a=[12,13,14;15,16,17;18,19,20;21,22,23];
for k=a
s=s+k;
end
disp(s')
disp(X):显示变量X的值,而不打印变量名称

方法一:
%%for 循环
>>y=0;n=100;
for i=1:n
y=y+1/i/i;
end
方法二:
%%向量运算
>>n=100;
i=1:n;
f=1./i.^2;
y=sum(f)
2)while循环语句
while循环函数用于当循环过程不满足某个指定条件时终止的情况,此时事先并不能确定循环的执行次数。
while循环的格式为:
while (逻辑表达式)
执行语句
end

>>x=0;
while(exp(x)-1-x-x^2/2-x^3/6<=0.01)
x=x+0.01;
end
disp(x-0.01)

988

被折叠的 条评论
为什么被折叠?



