Tänapäeva suure jõudlusega andmetöötlustööriistade maailmas on faktoriaali käsitsi leidmine ebapraktiline lähenemine. MATLAB pakub meile sisseehitatud funktsiooni arvu faktoriaali kiireks ja tõhusaks arvutamiseks.
See õpetus tutvustab meetodit arvu või massiivi faktoriaali leidmiseks MATLABis.
Mis on MATLABis Factorial?
Mittenegatiivse täisarvu n faktoriaali saab defineerida kõigi positiivsete täisarvude korrutisena, mis on väiksemad või võrdsed arvuga n. Matemaatikas tähistatakse seda sümboliga (!) ja sellel on järgmine matemaatiline vorm:
N ! = N * ( N- 1 ) * ( N- 2 ) * ( N- 3 ) * …. * N- ( N- 1 )
Kuidas leida MATLABis tegur?
MATLABis saame arvutada mittenegatiivse täisarvu faktoriaali, kasutades sisseehitatud faktoriaal() funktsiooni. See funktsioon võtab sisendiks skalaarväärtuse või massiivi ja tagastab arvutatud faktoriaalväärtuse väljundina.
Süntaks
The faktoriaal() funktsiooni saab MATLABis rakendada järgmise süntaksi kaudu:
f = faktoriaal ( n )
Siin
Funktsioon f = faktoriaal(n) vastutab antud arvu n faktoriaali arvutamise eest.
- Kui n tähistab skalaari, on selle arvutatud faktoriaali väärtus skalaararv, millel on sama suurus ja andmetüüp kui sisend skalaarväärtus n.
- Kui n tähistab massiivi, arvutab see funktsioon iga sisendmassiiviga sama suuruse ja andmetüübiga väärtuse faktoriaali.
Näide 1: kuidas leida MATLABis skalaarväärtuse faktoriaal
See MATLAB-kood määrab antud skalaararvu n=100 faktoriaali, kasutades faktoriaal() funktsiooni.
n = 100 ;
f = faktoriaal ( n )
Näide 2: Massiivi faktoriaali arvutamine MATLABis
Selles näites loome 10 x 10 ruutmaatriksi kasutades maagia () funktsiooni ja kasutage faktoriaal() funktsioon arvutamiseks faktoriaalne antud maatriksist A.
A = maagia ( 10 ) ;A_f = faktoriaal ( A )
Järeldus
Täisarvu faktoriaali leidmine on matemaatiline ülesanne, mis võrdub täisarvu korrutisega, mille kõik positiivsed väärtused on sellest täisarvust väiksemad või sellega võrdsed. MATLABis saab seda ülesannet tõhusalt täita sisseehitatud funktsiooni abil faktoriaal() funktsiooni. See juhend on pakkunud elluviimist faktoriaal() funktsioon koos näidetega, et paremini mõista, kuidas seda MATLABis kasutada.