MATLAB'de Bir Değer Nasıl Rastgele Belirlenir?

Matlab De Bir Deger Nasil Rastgele Belirlenir



MATLAB'de birden çok işlevi kullanarak, işlevlerine bağlı olarak rastgele sayılardan oluşan bir skaler, vektör veya matris oluşturabiliriz. Bu işlevler, çoklu dağılımlarda çeşitli rasgele sayılar üretir. Bu makale bize bazı örnekler kullanarak MATLAB'de bir değeri rastgele atamayı öğretecek.

MATLAB'de Bir Değer Nasıl Rastgele Belirlenir?

Bir random(), belirtilen bir dağılımdan bir değeri rasgele hale getirmek için kullanılan yerleşik bir MATLAB işlevidir. Bu işlev aynı zamanda bir matris, bir skaler veya bir vektör oluşturmak için de kullanılabilir. Bu işlev, rastgele sayılar olarak pozitif veya negatif değerler üretebilir. Aşağıdaki basit sözdizimi bu işlev tarafından kullanılır:

R = rastgele ( isim, bir )
R = rastgele ( isim,A,B )
R = rastgele ( isim,A,M,N… )

Burada:
R = rastgele(AD, A) A parametre değerleri boyunca NAME tarafından sağlanan tek parametreli olasılık dağılımından seçilen rasgele sayılara sahip bir dizi verir.







Fonksiyonlar R = rasgele(NAME, A, B) veya R = rasgele(NAME, A, B, C), sırasıyla A, B ve C'nin parametre değerleri olduğu iki veya üç parametreli bir olasılık dağılımından seçilen rasgele sayılar koleksiyonunu üretin. R, tipik giriş bağımsız değişkenleriyle aynı boyutlara sahiptir. Diğer girişlere benzer şekilde, skaler bir giriş sabit bir matris gibi davranır.



Fonksiyonlar R = rastgele(AD, A, M, N,…) Ve R = rastgele(AD, A [M, N,…]) tek parametreli bir dağıtım için rastgele değerlere sahip bir m-by-n-by-… dizisi döndürür. R = rasgele(AD, A, B, M, N,…) veya R = rastgele(AD, A, B,[M, N,…]) Ve R = rastgele(AD, A, B, C, M, N,…) veya R = rastgele(AD, A, B, C,[M, N,…]) ayrıca iki veya üç parametreli dağılım için rasgele sayılara sahip bir m-by-n-by-… dizisi verir.



MATLAB'de bir değerin nasıl rasgele atanacağını göstermek için bazı örneklere bakalım.





Parametre ve Dağıtım Adı Belirterek Rastgele Değer Oluşturma

Ortalaması 2 ve standart sapması 7 olan bir normal dağılım kullanarak rastgele bir değer oluşturalım. Dağılımın parametrelerini ve “Normal” olması gereken adını verin.

= içinde 2 ;
sigma = 7 ;
r = rastgele ( 'Normal' , içinde, sigma )



Dağıtım Nesnesini Kullanarak Rastgele Değer Oluşturma

Parametresi 7 olan bir Poisson dağılım nesnesi ve bu nesneyi kullanarak rastgele bir değer oluşturalım.

pd = makyajcı ( 'Poisson' , 7 ) ;
r = rastgele ( pd )

MATLAB'de Bir Değeri Rastgele Sıralamak için Rand() İşlevini kullanabilir miyiz?

Evet, Rand() işlevi de kullanılabilir, ancak sınırlamaları vardır. Öte yandan, random() çok daha gelişmiş işlevselliğe sahiptir.

Çözüm

MATLAB'de birden çok işlevi kullanarak, işlevlerine bağlı olarak rastgele sayılardan oluşan bir skaler, vektör veya matris oluşturabiliriz. Bir random(), belirtilen bir dağılımdan bir değeri rasgele hale getirmek için kullanılan yerleşik bir MATLAB işlevidir. Bu öğretici, MATLAB'de random() işlevini kullanarak bir değerin nasıl rasgele atanacağını keşfetti.