MATLAB 的循环语句

1、MATLAB while循环语法

    在MATLAB 中 while循环的语法如下:

while <expression>
   <statements>
end1.2.3.

while 循环反复执行程序语句只要表达式为 true。

当结果不为空,并包含所有非零元素(逻辑或实际数字),表达式为 true ;否则,表达式为 false。

例如:

  b=10;
   while(b<20)
       fprintf('value of b : %d\n',b);
       b=b+1;
   end 1.2.3.4.5.

结果为:

MATLAB 的循环语句_MATLAB

2、MATLAB for循环语法

    在MATLAB 中 for 循环的语法如下:

for index = values
  <program statements>
          ...
end1.2.3.4.

for 循环的值有下述三种形式之一:

MATLAB 的循环语句_MATLAB_02

详细例子1:

   for a= 10:20
       fprintf('value of a : %d\n',a)
   end1.2.3.

MATLAB 的循环语句_for循环_03

详细例子2:

   %%
   for a =1.0:-0.1:0.0
       disp(a)
   end1.2.3.4.

MATLAB 的循环语句_for循环_04

详细例子3:

   %%
   for a =[10,20,30,40,50,60]
       disp(a)
   end1.2.3.4.

MATLAB 的循环语句_循环语句_05

3、循环的嵌套

    在 MATLAB 中嵌套 for 循环语句的语法如下:

for m = 1:j
    for n = 1:k
        <statements>;
    end
end1.2.3.4.5.

在 MATLAB 中嵌套 while 循环语句的语法如下:

while <expression1>
   while <expression2>
       <statements>
   end
end1.2.3.4.5.

详例:

   %% 使用一个嵌套循环来把所有从1到100的素数显示出来
   for  i=2:100
       for j= 2:100
           if(~mod(i,j))
               break; %if factor found, not prime
           end
       end
           if(j>(i/j))
               fprintf('%d is prime\n',i)
           end
   end    1.2.3.4.5.6.7.8.9.10.11.

结果:

MATLAB 的循环语句_while循环_06

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空