當前位置:妙知谷 >

遊戲數碼 >互聯網 >

matlab中怎麼表示階乘

matlab中怎麼表示階乘

有時候我們在使用matlab進行數據計算的時候,想表示階乘,怎麼表示呢,下面來分享一下方法

方法一:通過factorial()函數表示階乘

(01)第一步在我們的電腦上打開matlab,在命令行窗口中輸入factorial(6),按回車鍵可以看到6的階乘結果,n如果為一個常數的時候,factorial(n)代表n的階乘,如下圖所示:

matlab中怎麼表示階乘

(02)第二步factorial(a),如果a為一個矩陣的時候,會求矩陣每行每列的數據階乘,如下圖所示:

matlab中怎麼表示階乘 第2張

(03)第三步需要注意的是factorial()函數只對小於等於21的整數計算結果是準確的,對於大於21的整數,可以通過vpa(sym('25!'))格式來保證精度,如下圖所示:

matlab中怎麼表示階乘 第3張

方法二:通過prod()函數表示階乘

(01)第一步在命令行窗口中輸入“prod(1:5)”,按回車鍵返回5的階乘結果120,這裏需要注意的是如果輸入prod(3:5),會返回3*4*5的結果,如下圖所示:

matlab中怎麼表示階乘 第4張

(02)第二步prod()函數表示階乘也可以用於矩陣中,這裏簡單示例一下,如下圖所示:

matlab中怎麼表示階乘 第5張

(03)第三步prod()函數和factorial()函數一樣,對於大於21的整數的階乘結果精度不高,可以通過vpa(sym('25!'))來保證精度,如下圖所示:

matlab中怎麼表示階乘 第6張
標籤: 階乘 MATLAB
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/hulianwang/72kvl1.html