• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    matlab怎么實現遞歸計算

    有時候我們在使用matlab進行數學運算的時候,想實現遞歸計算,怎么實現呢,下面來分享一下方法

    東西/原料

    • win10系統
    • matlab版本2017a

    方式/步調

    1. 1

      第一步打開matlab,建立一個test.m函數文件,輸入“

      function b=test(a)

      if a==1

         b=0;

      else

         b=a*test(a-1);

      end

      ”代碼,如下圖所示:

    2. 2

      第二步號令行窗口輸入test(3),進行挪用test.m函數文件,需要注重的是號令行窗口和test.m在一個路徑下,這樣才可以挪用函數,如下圖所示:

    3. 3

      第三步可以看到遞歸計較的成果是6,其實test.m函數經由過程遞歸實現了階乘計較,輸入test(3),半斤八兩于計較1*2*3,如下圖所示:

    4. 4

      第四步我們將遞歸函數改一下,將a等于1時,b等于0,如下圖所示:

    5. 5

      第五步輸入test(3),可以看到成果為0,這就是matlab遞歸計較了,可以按照本身需要的進行改動實現遞歸,如下圖所示:

    注重事項

    • 若是您感覺這篇對您有效的話,請點贊投票
    • 發表于 2020-01-12 17:01
    • 閱讀 ( 1321 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆