Memahami Fungsi randomize() dan randi() MATLAB
Mengacak berarti memberikan nilai pada sesuatu secara acak, atau membuat sesuatu menjadi acak. Dalam konteks kode yang Anda berikan, `randomize()` adalah fungsi yang menghasilkan angka acak antara 0 dan 1.
Fungsi `randomize()` di MATLAB digunakan untuk menghasilkan angka acak dalam rentang tertentu. Dibutuhkan satu argumen, yaitu batas bawah rentang, dan mengembalikan angka acak antara batas tersebut dan batas atas (yang tidak ditentukan secara eksplisit, namun diasumsikan 1).
Misalnya, jika Anda memanggil `randomize( 0)` di MATLAB, ia akan mengembalikan nomor acak antara 0 dan 1. Jika Anda memanggil `randomize(0, 10)`, ia akan mengembalikan nomor acak antara 0 dan 10.
Dalam kode Anda, baris `randomize(0 )` menghasilkan angka acak antara 0 dan 1, yang kemudian digunakan sebagai benih fungsi `randi()` untuk menghasilkan urutan angka acak. Fungsi `randi()` mengambil dua argumen: yang pertama adalah seed (yang merupakan angka acak yang dihasilkan oleh `randomize()`), dan yang kedua adalah jumlah angka acak yang akan dihasilkan. Dalam hal ini, `randi(0, 10)` akan menghasilkan 10 angka acak antara 0 dan 10.
Jadi ringkasnya, `randomize()` digunakan untuk menghasilkan angka acak dalam rentang tertentu, dan `randi()` adalah digunakan untuk menghasilkan urutan angka acak berdasarkan benih itu.