จะสุ่มค่าใน MATLAB ได้อย่างไร

Ca Sum Kha Ni Matlab Di Xyangri



เราสามารถสร้างสเกลาร์ เวกเตอร์ หรือเมทริกซ์ของตัวเลขสุ่มโดยใช้หลายฟังก์ชันใน MATLAB ขึ้นอยู่กับฟังก์ชันการทำงาน ฟังก์ชันเหล่านี้สร้างตัวเลขสุ่มที่หลากหลายในการแจกแจงหลายรายการ บทความนี้จะสอนเราสุ่มค่าใน MATLAB โดยใช้ตัวอย่าง

จะสุ่มค่าใน MATLAB ได้อย่างไร

การสุ่ม () เป็นฟังก์ชัน MATLAB ในตัวที่ใช้ในการสุ่มค่าจากการแจกแจงที่ระบุ ฟังก์ชันนี้ยังสามารถใช้สำหรับสร้างเมทริกซ์ สเกลาร์ หรือเวกเตอร์ ฟังก์ชันนี้สามารถสร้างค่าบวกหรือค่าลบเป็นตัวเลขสุ่มได้ ไวยากรณ์อย่างง่ายต่อไปนี้ถูกใช้โดยฟังก์ชันนี้:

R = สุ่ม ( ชื่อ ก )
R = สุ่ม ( ชื่อ เอ บี )
R = สุ่ม ( ชื่อ,A,M,N… )

ที่นี่:
R = สุ่ม (ชื่อ, A) ให้อาร์เรย์ที่มีตัวเลขสุ่มเลือกจากการแจกแจงความน่าจะเป็นแบบหนึ่งพารามิเตอร์ที่ NAME มอบให้พร้อมกับค่าพารามิเตอร์ A







ฟังก์ชั่น R = สุ่ม(ชื่อ, A, B) หรือ R = สุ่ม(ชื่อ, A, B, C), ตามลำดับ สร้างคอลเลกชันของตัวเลขสุ่มที่เลือกจากการแจกแจงความน่าจะเป็นสองหรือสามพารามิเตอร์ โดยที่ A, B และ C เป็นค่าพารามิเตอร์ R มีขนาดเดียวกันกับอาร์กิวเมนต์อินพุตทั่วไป เช่นเดียวกับอินพุตอื่นๆ อินพุตแบบสเกลาร์จะทำงานเป็นเมทริกซ์ค่าคงที่



ฟังก์ชั่น R = สุ่ม (ชื่อ, A, M, N, …) และ R = สุ่ม(ชื่อ, A [M, N,...]) ส่งคืนอาร์เรย์ m-by-n-by-… ที่มีค่าสุ่มสำหรับการแจกแจงด้วยพารามิเตอร์เดียว R = สุ่ม (ชื่อ, A, B, M, N, …) หรือ R = สุ่ม(ชื่อ, A, B,[M, N,...]) และ R = สุ่ม (ชื่อ, A, B, C, M, N, …) หรือ R = สุ่ม (ชื่อ, A, B, C, [M, N, …]) ยังให้อาร์เรย์ m-by-n-by-… ที่มีตัวเลขสุ่มสำหรับการแจกแจงสองหรือสามพารามิเตอร์



ลองพิจารณาตัวอย่างเพื่อสาธิตวิธีการสุ่มค่าใน MATLAB





การสร้างค่าสุ่มโดยการระบุพารามิเตอร์และชื่อการแจกจ่าย

มาสร้างค่าสุ่มโดยใช้การแจกแจงแบบปกติที่มีค่าเฉลี่ย 2 และค่าเบี่ยงเบนมาตรฐานเท่ากับ 7 ระบุพารามิเตอร์และชื่อของการแจกแจง ซึ่งควรเป็น 'ปกติ'

ใน = 2 ;
ซิกม่า = 7 ;
r = สุ่ม ( 'ปกติ' ในซิกมา )



การสร้างค่าสุ่มโดยใช้วัตถุการกระจาย

มาสร้างวัตถุการกระจายปัวซองและค่าสุ่มโดยใช้วัตถุนั้นด้วยพารามิเตอร์ 7

pd = ช่างทำ ( 'ปัวซอง' , 7 ) ;
r = สุ่ม ( พีดี )

เราสามารถใช้ฟังก์ชัน rand() เพื่อสุ่มค่าใน MATLAB ได้หรือไม่

ใช่ สามารถใช้ฟังก์ชัน rand() ได้ แต่ก็มีข้อจำกัด ในทางกลับกัน Random() มีฟังก์ชันขั้นสูงกว่ามาก

บทสรุป

เราสามารถสร้างสเกลาร์ เวกเตอร์ หรือเมทริกซ์ของตัวเลขสุ่มโดยใช้หลายฟังก์ชันใน MATLAB ขึ้นอยู่กับฟังก์ชันการทำงาน การสุ่ม () เป็นฟังก์ชัน MATLAB ในตัวที่ใช้ในการสุ่มค่าจากการแจกแจงที่ระบุ บทช่วยสอนนี้ค้นพบวิธีสุ่มค่าโดยใช้ฟังก์ชัน Random() ใน MATLAB