MATLAB'ın random() ve randi() Fonksiyonlarını Anlamak
Rastgeleleştirme, bir şeye rastgele bir değer atamak veya bir şeyi rastgele yapmak anlamına gelir. Sağladığınız kod bağlamında, `randomize()`, 0 ile 1 arasında rastgele bir sayı üreten bir işlevdir.
MATLAB'deki `randomize()` işlevi, belirli bir aralıkta rastgele bir sayı oluşturmak için kullanılır. Aralığın alt sınırı olan bir argüman alır ve bu sınır ile üst sınır arasında rastgele bir sayı döndürür (bu açıkça belirtilmemiştir ancak 1 olduğu varsayılır).
Örneğin, `randomize(') adını verirseniz MATLAB'da `randomize(0, 10)` derseniz 0 ile 10 arasında rastgele bir sayı döndürür.
Kodunuzda `randomize(0) satırı )', 0 ile 1 arasında rastgele bir sayı üretir ve bu sayı daha sonra rastgele sayılar dizisi oluşturmak için 'randi()' fonksiyonunun çekirdeği olarak kullanılır. 'randi()' işlevi iki argüman alır: birincisi tohumdur ('randomize()' tarafından oluşturulan rastgele sayıdır), ikincisi ise üretilecek rastgele sayıların sayısıdır. Bu durumda, 'randi(0, 10)' 0 ile 10 arasında 10 rastgele sayı üretecektir. Yani özet olarak, 'randomize()' belirli bir aralıkta rastgele bir sayı üretmek için kullanılır ve 'randi()' ise bu tohuma dayalı bir rastgele sayı dizisi oluşturmak için kullanılır.