Ana içeriğe atla

Kayıtlar

matlab birbirinden farklı sayı 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 %