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    

    结果:

     

  • 相关阅读:
    将图片保存到数据库中及转换
    svn 插件地址
    反射
    android 使用Sax 读取xml
    抓取 网页信息
    客户端测试
    简单多线程+委托+事件
    postman实战四
    Postman练习
    Jmeter练习二添加书籍信息
  • 原文地址:https://www.cnblogs.com/shenxiaolin/p/9234666.html
Copyright © 2011-2022 走看看