Jak randomizovat hodnotu v MATLABu?

Jak Randomizovat Hodnotu V Matlabu



Můžeme vytvořit skalární, vektor nebo matici náhodných čísel pomocí více funkcí v MATLABu v závislosti na jejich funkčnosti. Tyto funkce vytvářejí různá náhodná čísla ve více distribucích. Tento článek nás naučí randomizovat hodnotu v MATLABu pomocí několika příkladů.

Jak randomizovat hodnotu v MATLABu?

Random() je vestavěná funkce MATLABu používaná k randomizaci hodnoty ze zadané distribuce. Tuto funkci lze také využít pro generování matice, skaláru nebo vektoru. Tato funkce může vytvářet kladné nebo záporné hodnoty jako náhodná čísla. Tato funkce používá následující jednoduchou syntaxi:

R = náhodný ( jméno, A )
R = náhodný ( jméno, A, B )
R = náhodný ( jméno,A,M,N… )

Tady:
R = náhodný(JMÉNO, A) dává pole s náhodnými čísly vybranými z jednoparametrového rozdělení pravděpodobnosti poskytnutého NAME podél hodnot parametru A.







Funkce R = náhodné (JMÉNO, A, B) nebo R = náhodné (JMÉNO, A, B, C), respektive vytvořte kolekci náhodných čísel vybranou ze dvou nebo tříparametrového rozdělení pravděpodobnosti, kde A, B a C jsou hodnoty parametrů. R má stejné rozměry jako typické vstupní argumenty. Podobně jako ostatní vstupy se skalární vstup chová jako konstantní matice.



Funkce R = náhodný (JMÉNO, A, M, N,…) a R = náhodný(JMÉNO, A [M, N,…]) vrátí pole m-by-n-by-… s náhodnými hodnotami pro rozdělení s jediným parametrem. R = náhodné (JMÉNO, A, B, M, N,…) nebo R = náhodné (JMÉNO, A, B, [M, N,…]) a R = náhodný (JMÉNO, A, B, C, M, N,…) nebo R = náhodné (JMÉNO, A, B, C, [M, N,…]) také poskytuje pole m-krát-n-by-… s náhodnými čísly pro dvou- nebo tříparametrové rozdělení.



Podívejme se na několik příkladů, které demonstrují, jak randomizovat hodnotu v MATLABu.





Generování náhodné hodnoty zadáním parametru a názvu distribuce

Vytvořme náhodnou hodnotu Pomocí normálního rozdělení s průměrem 2 a také se směrodatnou odchylkou 7. Zadejte parametry a název rozdělení, které by mělo být „Normální“.

v = 2 ;
sigma = 7 ;
r = náhodné ( 'Normální' , in, sigma )



Generování náhodné hodnoty pomocí distribučního objektu

Vytvořme objekt Poissonova rozdělení a náhodnou hodnotu pomocí tohoto objektu s parametrem 7.

pd = makedist ( 'Jed' , 7 ) ;
r = náhodné ( pd )

Můžeme použít funkci rand() k náhodnému rozdělení hodnoty v MATLABu?

Ano, funkci rand() lze také použít, ale má omezení. Na druhou stranu má random() mnohem pokročilejší funkce.

Závěr

Můžeme vytvořit skalární, vektor nebo matici náhodných čísel pomocí více funkcí v MATLABu v závislosti na jejich funkčnosti. Random() je vestavěná funkce MATLABu používaná k randomizaci hodnoty ze zadané distribuce. Tento tutoriál objevil, jak randomizovat hodnotu pomocí funkce random() v MATLABu.