mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Ngẫu nhiên
speech play
speech pause
speech stop

Tìm hiểu các hàm ngẫu nhiên() và randi() của MATLAB

Ngẫu nhiên hóa có nghĩa là gán một giá trị cho một cái gì đó một cách ngẫu nhiên hoặc tạo ra một cái gì đó ngẫu nhiên. Trong ngữ cảnh mã bạn cung cấp, `randomize()` là hàm tạo ra một số ngẫu nhiên trong khoảng từ 0 đến 1.

Hàm `randomize()` trong MATLAB được sử dụng để tạo một số ngẫu nhiên trong một phạm vi được chỉ định. Nó nhận một đối số, là giới hạn dưới của phạm vi và trả về một số ngẫu nhiên giữa giới hạn đó và giới hạn trên (không được chỉ định rõ ràng nhưng được giả định là 1).

Ví dụ: nếu bạn gọi `randomize( 0)` trong MATLAB, nó sẽ trả về một số ngẫu nhiên trong khoảng từ 0 đến 1. Nếu bạn gọi `randomize(0, 10)`, nó sẽ trả về một số ngẫu nhiên trong khoảng từ 0 đến 10.

Trong mã của bạn, dòng `randomize(0) )` tạo ra một số ngẫu nhiên trong khoảng từ 0 đến 1, sau đó được sử dụng làm hạt giống cho hàm `randi()` để tạo ra một chuỗi các số ngẫu nhiên. Hàm `randi()` nhận hai đối số: đối số đầu tiên là hạt giống (là số ngẫu nhiên được tạo bởi `randomize()`) và đối số thứ hai là số số ngẫu nhiên cần tạo. Trong trường hợp này, `randi(0, 10)` sẽ tạo ra 10 số ngẫu nhiên trong khoảng từ 0 đến 10.

Vì vậy, tóm lại, `randomize()` được sử dụng để tạo một số ngẫu nhiên trong một phạm vi được chỉ định và `randi()` là được sử dụng để tạo ra một chuỗi các số ngẫu nhiên dựa trên hạt giống đó.

Knowway.org sử dụng cookie để cung cấp cho bạn dịch vụ tốt hơn. Bằng cách sử dụng Knowway.org, bạn đồng ý với việc chúng tôi sử dụng cookie. Để biết thông tin chi tiết, bạn có thể xem lại văn bản Chính sách cookie của chúng tôi. close-policy