matlab中的階乘函數是factorial,其函數形式為:
factorial(N);
當N為向量時,計算從1到N這N個數的乘積,即相當於prod(1:N);
當N是N維數組時,計算N中每個元素的階乘。
注意:由於在matlab中雙精度浮點數的整數位數大約是15位,只有對不大於21的整數計算結果是精確的,對大於21的整數,factorial的計算結果只有前15位是準確的。
matlab階乘函數的使用方法:
第一步我們首先需要知道,matlab表示階乘的是使用factorial函數,在命令行窗口中輸入“help factorial”,可以看到factorial函數的使用方法。
第二步如果我們想表示5的階乘,可以輸入factoria。
第三步按回車鍵之後,可以看到5的階乘是120。
第四步如果我們想一次性表示多個數的階乘,可以輸入factorial([5 6 8 10])形式,這裡表示5,6,8,10的階乘。
第五步按回車鍵之後,可以看到5,6,8,10的階乘。
舉例說明如下:
(1)計算6的階乘。
在matlab命令窗口(Command Window)中,輸入
y = factorial(6)
運算結果為:720
與在Matlab命令窗口(Command Window)中,輸入
y = prod(1:6)
運算結果為:720。與factorial(6) 的結果相同。
Matlab是一個高級的矩陣/陣列語言,它包含控制語句、函數、數據結構、輸入和輸出和麵向對象編程特點。用戶可以在命令窗口中將輸入語句與執行命令同步,也可以先編寫好一個較大的複雜的應用程序(M文件)後再一起運行。
matlab中的階乘函數是factorial,其函數形式為:
factorial(N);
當N為向量時,計算從1到N這N個數的乘積,即相當於prod(1:N);
當N是N維數組時,計算N中每個元素的階乘。
注意:由於在matlab中雙精度浮點數的整數位數大約是15位,只有對不大於21的整數計算結果是精確的,對大於21的整數,factorial的計算結果只有前15位是準確的。
matlab階乘函數的使用方法:
第一步我們首先需要知道,matlab表示階乘的是使用factorial函數,在命令行窗口中輸入“help factorial”,可以看到factorial函數的使用方法。
第二步如果我們想表示5的階乘,可以輸入factoria。
第三步按回車鍵之後,可以看到5的階乘是120。
第四步如果我們想一次性表示多個數的階乘,可以輸入factorial([5 6 8 10])形式,這裡表示5,6,8,10的階乘。
第五步按回車鍵之後,可以看到5,6,8,10的階乘。
舉例說明如下:
(1)計算6的階乘。
在matlab命令窗口(Command Window)中,輸入
y = factorial(6)
運算結果為:720
與在Matlab命令窗口(Command Window)中,輸入
y = prod(1:6)
運算結果為:720。與factorial(6) 的結果相同。
Matlab是一個高級的矩陣/陣列語言,它包含控制語句、函數、數據結構、輸入和輸出和麵向對象編程特點。用戶可以在命令窗口中將輸入語句與執行命令同步,也可以先編寫好一個較大的複雜的應用程序(M文件)後再一起運行。