Memahami Fungsi rawak() dan randi() MATLAB
Rawak bermaksud memberikan nilai kepada sesuatu secara rawak, atau membuat sesuatu secara rawak. Dalam konteks kod yang anda berikan, `rawak()` ialah fungsi yang menjana nombor rawak antara 0 dan 1.
Fungsi `rawak()` dalam MATLAB digunakan untuk menjana nombor rawak dalam julat yang ditentukan. Ia memerlukan satu hujah, iaitu sempadan bawah julat, dan mengembalikan nombor rawak antara sempadan itu dan sempadan atas (yang tidak dinyatakan secara eksplisit, tetapi diandaikan sebagai 1).
Sebagai contoh, jika anda memanggil `rawak( 0)` dalam MATLAB, ia akan mengembalikan nombor rawak antara 0 dan 1. Jika anda memanggil `rawak(0, 10)`, ia akan mengembalikan nombor rawak antara 0 dan 10.
Dalam kod anda, baris `rawak(0 )` menjana nombor rawak antara 0 dan 1, yang kemudiannya digunakan sebagai benih untuk fungsi `randi()` untuk menjana jujukan nombor rawak. Fungsi `randi()` mengambil dua argumen: yang pertama ialah benih (iaitu nombor rawak yang dijana oleh `rawak()`), dan yang kedua ialah bilangan nombor rawak untuk dijana. Dalam kes ini, `randi(0, 10)` akan menjana 10 nombor rawak antara 0 dan 10.
Jadi secara ringkasnya, `randomize()` digunakan untuk menjana nombor rawak dalam julat yang ditentukan dan `randi()` ialah digunakan untuk menjana urutan nombor rawak berdasarkan biji benih tersebut.