Dalam dunia alat pengkomputeran berprestasi tinggi hari ini, mencari faktorial secara manual adalah pendekatan yang tidak praktikal. MATLAB menyediakan kami fungsi terbina dalam untuk mengira pemfaktoran nombor dengan cara yang cepat dan cekap.
Tutorial ini akan membentangkan kaedah untuk mencari faktorial nombor atau tatasusunan dalam MATLAB.
Apakah Faktorial dalam MATLAB?
Faktor bagi integer bukan negatif n boleh ditakrifkan sebagai hasil darab semua integer positif kurang daripada atau sama dengan nombor n. Dalam matematik, ia dilambangkan dengan simbol (!) dan mempunyai bentuk matematik berikut:
N ! = N * ( N- 1 ) * ( N- 2 ) * ( N- 3 ) * …. * N- ( N- 1 )
Bagaimana untuk mencari faktorial dalam MATLAB?
Dalam MATLAB, kita boleh mengira faktorial integer bukan negatif menggunakan terbina dalam faktorial() fungsi. Fungsi ini mengambil nilai skalar atau tatasusunan sebagai input dan mengembalikan nilai faktorial yang dikira sebagai output.
Sintaks
The faktorial() fungsi boleh dilaksanakan dalam MATLAB melalui sintaks berikut:
f = faktorial ( n )
di sini,
Fungsinya f = faktorial(n) bertanggungjawab untuk mengira faktorial bagi nombor yang diberi n.
- Jika n mewakili skalar, nilai faktorial yang dikira akan menjadi nombor skalar yang mempunyai saiz dan jenis data yang sama dengan nilai skalar input n.
- Jika n mewakili tatasusunan, fungsi ini akan mengira faktorial bagi setiap nilai yang mempunyai saiz dan jenis data yang sama seperti tatasusunan input.
Contoh 1: Cara Mencari Faktor Nilai Skalar dalam MATLAB
Kod MATLAB ini menentukan faktorial bagi nombor skalar yang diberi n=100 menggunakan faktorial() fungsi.
n = 100 ;
f = faktorial ( n )
Contoh 2: Cara Mengira Faktorial Tatasusunan dalam MATLAB
Dalam contoh ini, kami mencipta matriks persegi 10-kali-10 menggunakan sihir() berfungsi dan menggunakan faktorial() berfungsi untuk mengira faktorial daripada matriks A yang diberi.
A = sihir ( 10 ) ;A_f = faktorial ( A )
Kesimpulan
Mencari faktorial integer ialah tugas matematik yang menyamai hasil darab integer dengan semua nilai positif kurang daripada atau sama dengan integer itu. Dalam MATLAB, tugas ini boleh dilaksanakan dengan berkesan menggunakan terbina dalam faktorial() fungsi. Panduan ini telah menyediakan pelaksanaan faktorial() berfungsi dengan contoh untuk pemahaman yang lebih baik tentang cara menggunakannya dalam MATLAB.