Main Content

factorial

シンボリック入力の階乗

説明

f = factorial(n) は、n階乗を返します。n が配列の場合、factorialn の要素ごとに働きます。

すべて折りたたむ

シンボリック数の階乗を計算します。

f = factorial(sym(20))
f = 2432902008176640000

シンボリック式の階乗関数を計算します。factorial は正確なシンボリック出力を関数呼び出しとして返します。

syms n
expr = n^2 + 1;
f = factorial(expr)
f = n2+1!

n = 3 の値の階乗を計算します。subsを使用して n の値を代入します。

fVal = subs(f,n,3)
fVal = 3628800

階乗関数 (n2+n+1)! を含む式を微分します。

syms n
f = factorial(n^2 + n + 1)
f = n2+n+1!
df = diff(f)
df = n2+n+1!ψpsi(n2+n+2)2n+1

階乗関数の微分は、関数psiで表されます。

階乗関数を含む式を展開します。

syms n
f = factorial(n^2 + n + 1);
f1 = expand(f)
f1 = n2+n!n2+n+1

階乗関数を含む式の無限大の極限を計算します。

syms n
f = factorial(n)/exp(n);
fLim = limit(f,n,Inf)
fLim = 

配列入力の階乗を計算します。factorial は配列入力の要素単位で動作します。

A = sym([1 3; 4 5]);
f = factorial(A)
f = 

(1624120)

入力引数

すべて折りたたむ

入力。数値、ベクトル、行列、または配列、あるいはシンボリック数、変数、配列、関数、または式で指定されます。

詳細

すべて折りたたむ

階乗関数

数値の階乗 n は次のように定義されます。

n!=k=1nk

0 の階乗は 1 となります。

ヒント

  • シンボリック オブジェクトではない数値について factorial を呼び出すと、MATLAB® 関数 factorial が呼び出されます。

バージョン履歴

R2012a で導入

参考

| | |