Ana içeriğe atla

Kayıtlar

random etiketine sahip yayınlar gösteriliyor

Birbirinden Farklı Random Sayı Dizisi Oluşturma

Rand() komutu ile birbirinden farklı sayı dizisi oluşturmak istiyoruz. Bunun için ihtiyacımız olan kodları aşağıda veriyorum. Örneğin fonksiyonda sutun sayısını 10 olarak girdiniz. Bu fonksiyon size 2'den başlayarak 10'a kadar 9 sütunluk, birbirinden farklı sayılar dizisi üretecektir. function [sayi]= genetic_algorithm (sutun) durum= 1 ; i = 1 ; while durum == 1 sayi( i )= round ( 2 + (sutun - 2 ) * rand ()); if i ~= 1 s= i ; while s ~= 1 while sayi(s - 1 ) == sayi( i ) sayi( i )= round ( 2 + (sutun - 2 ) * rand ()); s= i ; end s=s - 1 ; end end if length (sayi) == sutun - 1 durum= 0 ; end i = i + 1 ; end %random sayılardan aynısının bulunup %

Matlab Random Sayı Üretme

randi() Matlab üzerinde random sayı üretmek için en iyi komut randi() 'dir. rand() fonksiyonu ya da komutu ile de random sayı üretilebilir. Bu yazıda randi() komutunu anlatacağım ve yazının sonundaki link ile birbirinden farklı en tane sayı üretme algoritmasını paylaşacağım. Önemli: Bu sayfadaki matlab fonksiyonları ve açıklamaları matlabın orjinal sayfasından edinilmiştir. https://www.mathworks.com/help/matlab/ref/randi.html Örnek: randi(10,5) > 1'den 10'a kadar 5x5'lik bir random sayı matrisi üret. r = randi(10,5) %matlab komutu r = 5×5 9 1 2 2 7 10 3 10 5 1 2 6 10 10 9 10 10 5 8 10 7 10 9 10 7 Örnek:  randi ([-5,5],10,1) > -5'den başlayıp 5'e kadar 10 satır ve 1 sütuna sahip 10x1'lik bir randım sayı matrisi oluturur. "1" değiştirilerek başka boyutlarda da matris oluşturulabilir. r = randi([-5,