zoukankan      html  css  js  c++  java
  • MATLAB 的循环语句

     

    1、MATLAB while循环语法

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

    while <expression>
       <statements>
    end

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

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

    例如:

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

    结果为:

    2、MATLAB for循环语法

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

    for index = values
      <program statements>
              ...
    end

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

    详细例子1:

       for a= 10:20
           fprintf('value of a : %d
    ',a)
       end

    详细例子2:

       %%
       for a =1.0:-0.1:0.0
           disp(a)
       end

    详细例子3:

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

    3、循环的嵌套

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

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

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

    while <expression1>
       while <expression2>
           <statements>
       end
    end

    详例:

       %% 使用一个嵌套循环来把所有从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
    ',i)
               end
       end    

    结果:

     

  • 相关阅读:
    2019.03.20 mvt,Django分页
    2019.03.18 连接my sql
    第三方包
    飞机大战完结篇
    Python复习基础篇
    final、权限、内部类
    接口、多态
    继承、super、this、抽象类
    String类、static、Arrays类、Math类
    Scanner类、Random类、ArrayList类
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/9234666.html
Copyright © 2011-2022 走看看