Sa mundo ngayon ng mga tool sa computing na may mataas na pagganap, ang paghahanap ng factorial nang manu-mano ay isang hindi praktikal na diskarte. Ang MATLAB ay nagbibigay sa amin ng built-in na function upang makalkula ang factorial ng isang numero sa mabilis at mahusay na paraan.
Ipapakita ng tutorial na ito ang paraan upang mahanap ang factorial ng isang numero o array sa MATLAB.
Ano ang Factorial sa MATLAB?
Factorial ng isang di-negatibong integer n ay maaaring tukuyin bilang isang produkto ng lahat ng positibong integer na mas mababa sa o katumbas ng bilang n. Sa matematika, ito ay tinutukoy ng isang (!) na simbolo at may sumusunod na anyong matematikal:
N ! = N * ( N- 1 ) * ( N- 2 ) * ( N- 3 ) * …. * N- ( N- 1 )
Paano Hanapin ang Factorial sa MATLAB?
Sa MATLAB, maaari nating kalkulahin ang factorial ng isang non-negative integer gamit ang built-in factorial() function. Ang function na ito ay kumukuha ng scalar value o array bilang input at ibinabalik ang computed factorial value bilang output.
Syntax
Ang factorial() Ang function ay maaaring ipatupad sa MATLAB sa pamamagitan ng sumusunod na syntax:
f = factorial ( n )
dito,
Ang function f = factorial(n) ay responsable para sa pag-compute ng factorial ng ibinigay na numero n.
- Kung ang n ay kumakatawan sa isang scalar, ang halaga ng kinakalkula nitong factorial ay magiging isang scalar number na may parehong laki at uri ng data bilang input scalar value n.
- Kung ang n ay kumakatawan sa isang array, kakalkulahin ng function na ito ang factorial ng bawat value na may parehong laki at uri ng data bilang input array.
Halimbawa 1: Paano Hanapin ang Factorial ng isang Scalar Value sa MATLAB
Tinutukoy ng MATLAB code na ito ang factorial ng ibinigay na scalar number n=100 gamit ang factorial() function.
n = 100 ;
f = factorial ( n )
Halimbawa 2: Paano Mag-compute ng Factorial ng isang Array sa MATLAB
Sa halimbawang ito, lumikha kami ng 10-by-10 square matrix gamit ang magic() function at gamitin ang factorial() function upang makalkula ang factorial ng ibinigay na matrix A.
A = magic ( 10 ) ;A_f = factorial ( A )
Konklusyon
Ang paghahanap ng factorial ng isang integer ay isang mathematical na gawain na katumbas ng produkto ng isang integer na may lahat ng positibong value na mas mababa sa o katumbas ng integer na iyon. Sa MATLAB, ang gawaing ito ay maaaring epektibong maisagawa gamit ang built-in factorial() function. Ang gabay na ito ay nagbigay ng pagpapatupad ng factorial() function na may mga halimbawa para sa isang mas mahusay na pag-unawa sa kung paano gamitin ito sa MATLAB.