ในโลกปัจจุบันที่มีเครื่องมือคอมพิวเตอร์ประสิทธิภาพสูง การค้นหาแฟกทอเรียลด้วยตนเองเป็นวิธีที่ทำไม่ได้จริง MATLAB มีฟังก์ชันในตัวเพื่อคำนวณแฟกทอเรียลของตัวเลขอย่างรวดเร็วและมีประสิทธิภาพ
บทช่วยสอนนี้จะนำเสนอวิธีการค้นหาแฟกทอเรียลของตัวเลขหรืออาร์เรย์ใน MATLAB
แฟกทอเรียลใน MATLAB คืออะไร
แฟกทอเรียลของจำนวนเต็มไม่เป็นลบ n สามารถกำหนดให้เป็นผลคูณของจำนวนเต็มบวกทั้งหมดที่น้อยกว่าหรือเท่ากับจำนวน n ในทางคณิตศาสตร์ จะแสดงด้วยสัญลักษณ์ (!) และมีรูปแบบทางคณิตศาสตร์ดังนี้
เอ็น ! = น * ( น- 1 ) * ( น- 2 ) * ( น- 3 ) * …. * น- ( น- 1 )
วิธีค้นหาแฟกทอเรียลใน MATLAB
ใน MATLAB เราสามารถคำนวณแฟกทอเรียลของจำนวนเต็มที่ไม่เป็นลบได้โดยใช้บิวท์อิน แฟกทอเรียล() การทำงาน. ฟังก์ชันนี้รับค่าสเกลาร์หรืออาร์เรย์เป็นอินพุต และส่งกลับค่าแฟกทอเรียลที่คำนวณแล้วเป็นเอาต์พุต
ไวยากรณ์
ที่ แฟกทอเรียล() ฟังก์ชั่นสามารถนำมาใช้ใน MATLAB ผ่านไวยากรณ์ต่อไปนี้:
ฉ = แฟกทอเรียล ( n )
ที่นี่,
ฟังก์ชั่น f = แฟกทอเรียล(n) มีหน้าที่คำนวณแฟกทอเรียลของจำนวน n ที่กำหนด
- ถ้า n แทนสเกลาร์ ค่าของแฟกทอเรียลที่คำนวณได้จะเป็นตัวเลขสเกลาร์ที่มีขนาดและประเภทข้อมูลเดียวกันกับค่าสเกลาร์อินพุต n
- ถ้า n แทนอาร์เรย์ ฟังก์ชันนี้จะคำนวณแฟกทอเรียลของแต่ละค่าที่มีขนาดและประเภทข้อมูลเดียวกันกับอาร์เรย์อินพุต
ตัวอย่างที่ 1: วิธีค้นหาแฟกทอเรียลของค่าสเกลาร์ใน MATLAB
รหัส MATLAB นี้กำหนดแฟกทอเรียลของจำนวนสเกลาร์ที่กำหนด n=100 โดยใช้ แฟกทอเรียล() การทำงาน.
น= 100 ;
ฉ = แฟกทอเรียล ( n )
ตัวอย่างที่ 2: วิธีการคำนวณแฟกทอเรียลของอาร์เรย์ใน MATLAB
ในตัวอย่างนี้ เราสร้างเมทริกซ์จตุรัสขนาด 10 x 10 โดยใช้ มายากล() ฟังก์ชั่นและการใช้งาน แฟกทอเรียล() ฟังก์ชั่นในการคำนวณ แฟกทอเรียล ของเมทริกซ์ A ที่กำหนด
ก = เวทย์มนตร์ ( 10 ) ;A_f = แฟกทอเรียล ( ก )
บทสรุป
การค้นหาแฟกทอเรียลของจำนวนเต็มเป็นงานทางคณิตศาสตร์ที่เท่ากับผลคูณของจำนวนเต็มโดยมีค่าบวกทั้งหมดน้อยกว่าหรือเท่ากับจำนวนเต็มนั้น ใน MATLAB งานนี้สามารถทำได้อย่างมีประสิทธิภาพโดยใช้ฟังก์ชันในตัว แฟกทอเรียล() การทำงาน. คู่มือนี้ได้จัดให้มีการดำเนินการตาม แฟกทอเรียล() ฟังก์ชั่นพร้อมตัวอย่างเพื่อความเข้าใจที่ดีขึ้นเกี่ยวกับวิธีการใช้งานใน MATLAB