V dnešním světě vysoce výkonných počítačových nástrojů je ruční hledání faktoriálu nepraktickým přístupem. MATLAB nám poskytuje vestavěnou funkci pro rychlý a efektivní výpočet faktoriálu čísla.
Tento tutoriál představí metodu k nalezení faktoriálu čísla nebo pole v MATLABu.
Co je faktoriál v MATLABu?
Faktoriál nezáporného celého čísla n lze definovat jako součin všech kladných celých čísel menších nebo rovných číslu n. V matematice se označuje symbolem (!) a má následující matematický tvar:
N ! = N * ( N- 1 ) * ( N- 2 ) * ( N- 3 ) * …. * N- ( N- 1 )
Jak najít faktoriál v MATLABu?
V MATLABu můžeme vypočítat faktoriál nezáporného celého čísla pomocí vestavěného faktoriál() funkce. Tato funkce bere jako vstup skalární hodnotu nebo pole a jako výstup vrací vypočítanou faktoriálovou hodnotu.
Syntax
The faktoriál() Funkce může být implementována v MATLABu pomocí následující syntaxe:
f = faktoriál ( n )
Tady,
Funkce f = faktoriál(n) je zodpovědný za výpočet faktoriálu daného čísla n.
- Pokud n představuje skalár, hodnota jeho vypočítaného faktoriálu bude skalární číslo, které má stejnou velikost a datový typ jako vstupní skalární hodnota n.
- Pokud n představuje pole, tato funkce vypočítá faktoriál každé hodnoty, která má stejnou velikost a datový typ jako vstupní pole.
Příklad 1: Jak najít faktoriál skalární hodnoty v MATLABu
Tento kód v MATLABu určuje faktoriál daného skalárního čísla n=100 pomocí faktoriál() funkce.
n = 100 ;
f = faktoriál ( n )
Příklad 2: Jak vypočítat faktoriál pole v MATLABu
V tomto příkladu vytvoříme čtvercovou matici 10 x 10 pomocí kouzlo() fungovat a používat faktoriál() funkce pro výpočet faktoriál dané matice A.
A = magie ( 10 ) ;A_f = faktoriál ( A )
Závěr
Nalezení faktoriálu celého čísla je matematický úkol, který se rovná součinu celého čísla se všemi kladnými hodnotami menšími nebo rovnými tomuto celému číslu. V MATLABu lze tento úkol efektivně provádět pomocí vestavěného faktoriál() funkce. Tato příručka poskytla implementaci faktoriál() funkce s příklady pro lepší pochopení toho, jak ji používat v MATLABu.