mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question สุ่ม
speech play
speech pause
speech stop

ทำความเข้าใจกับฟังก์ชัน Randomize() และ randi() ของ MATLAB

Randomize หมายถึง การกำหนดค่าให้กับบางสิ่งโดยการสุ่ม หรือสร้างบางสิ่งแบบสุ่ม ในบริบทของโค้ดที่คุณระบุ `randomize()` เป็นฟังก์ชันที่สร้างตัวเลขสุ่มระหว่าง 0 ถึง 1.

ฟังก์ชัน `randomize()` ใน MATLAB ใช้เพื่อสร้างตัวเลขสุ่มภายในช่วงที่ระบุ รับหนึ่งอาร์กิวเมนต์ซึ่งเป็นขอบเขตล่างของช่วง และส่งกลับตัวเลขสุ่มระหว่างขอบเขตนั้นกับขอบเขตบน (ซึ่งไม่ได้ระบุอย่างชัดเจน แต่ถือว่าเป็น 1)

ตัวอย่างเช่น หากคุณเรียก `randomize( 0)` ใน MATLAB จะส่งกลับตัวเลขสุ่มระหว่าง 0 ถึง 1 หากคุณเรียก `randomize(0, 10)` มันจะส่งคืนตัวเลขสุ่มระหว่าง 0 ถึง 10

ในโค้ดของคุณ บรรทัด `randomize(0 )` สร้างตัวเลขสุ่มระหว่าง 0 ถึง 1 ซึ่งจากนั้นใช้เป็นข้อมูลเริ่มต้นสำหรับฟังก์ชัน `randi()` เพื่อสร้างลำดับของตัวเลขสุ่ม ฟังก์ชัน `randi()` รับอาร์กิวเมนต์สองตัว ตัวแรกคือ seed (ซึ่งเป็นตัวเลขสุ่มที่สร้างโดยการ `randomize()`) และตัวที่สองคือจำนวนตัวเลขสุ่มที่จะสร้าง ในกรณีนี้ `randi(0, 10)` จะสร้างตัวเลขสุ่ม 10 ตัวระหว่าง 0 ถึง 10 ดังนั้นโดยสรุป `randomize()` ถูกใช้เพื่อสร้างตัวเลขสุ่มภายในช่วงที่ระบุ และ `randi()` คือ ใช้เพื่อสร้างลำดับตัวเลขสุ่มตามเมล็ดนั้น

Knowway.org ใช้คุกกี้เพื่อให้บริการที่ดีขึ้นแก่คุณ การใช้ Knowway.org แสดงว่าคุณยอมรับการใช้คุกกี้ของเรา สำหรับข้อมูลโดยละเอียด คุณสามารถอ่านข้อความ นโยบายคุกกี้ ของเรา close-policy