007 MATLAB的流程控制语句

流程控制语句

通常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) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值