Ana içeriğe atla

Kayıtlar

rand komutu 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 %

Temel İşlemler

Temel işlemler: a(:)  a matrisinin sütunlarının ard arda dizilmesinden oluşan bir sütun vektör oluşturur. a(:,i)  a matrisinin i. sütununu alır. a(j,:)  a matrisinin j. satırını alır. a(:,i)=[]  a’nın i. sütununu siler. a(i,:)=[]  a’nın i. satırını siler. a(:,[i j])  a matrisinin i ve j. sütununu alır. a([i j],:)  a matrisinin i ve j. satırını alır. e=a:b:n  a, (a+b),…,n sayılarından oluşan bir satır vektör oluşturur. inv(a)  Bira kare matrisinin tersini (inversini) alır. a’  a matrisinin devriğini (transpozesini) alır. det(a)  a matrisinin determinantını hesaplar. diag(a)  Bir kare a matrisinin köşegen elemanlarını bir sütun vektöre atar. rand  0 ile 1 arasında sayı üretir.a ile b arasında mxn boyutlu matris oluşturmak için b+a-b(rand(m,n)). zeros(m,n)  m×n boyutlu sıfır matrisi oluşturur. ones(m,n)  m×n boyutlu elemanları “1” olan matris oluşturur. eye(m)  m×m boyutlu birim matris oluşturur. pascal(z)  z boyutunda pascal üçgeni oluşturur. magic(k)  1 il k*k arasın