Kā randomizēt vērtību MATLAB?

Ka Randomizet Vertibu Matlab



Mēs varam izveidot nejaušu skaitļu skalāru, vektoru vai matricu, izmantojot vairākas MATLAB funkcijas atkarībā no to funkcionalitātes. Šīs funkcijas rada dažādus nejaušus skaitļus vairākos sadalījumos. Šajā rakstā mēs iemācīsim randomizēt vērtību MATLAB, izmantojot dažus piemērus.

Kā randomizēt vērtību MATLAB?

Nejaušs () ir iebūvēta MATLAB funkcija, ko izmanto, lai nejauši izvēlētos vērtību no noteikta sadalījuma. Šo funkciju var izmantot arī matricas, skalāra vai vektora ģenerēšanai. Šī funkcija var radīt pozitīvas vai negatīvas vērtības kā nejaušus skaitļus. Šī funkcija izmanto šādu vienkāršo sintaksi:

R = nejaušs ( vārds, A )
R = nejaušs ( vārds, A, B )
R = nejaušs ( vārds, A, M, N… )

Šeit:
R = nejaušs (NAME, A) dod masīvu ar nejaušiem skaitļiem, kas atlasīti no viena parametra varbūtības sadalījuma, ko nodrošina NAME gar parametru vērtībām A.







Funkcijas R = nejaušs (NAME, A, B) vai R = nejaušs (NAME, A, B, C), attiecīgi izveidojiet nejaušo skaitļu kopumu, kas izvēlēts no divu vai trīs parametru varbūtības sadalījuma, kur A, B un C ir parametru vērtības. R ir tādi paši izmēri kā tipiskiem ievades argumentiem. Līdzīgi kā citas ievades, skalārā ievade darbojas kā nemainīga matrica.



Funkcijas R = nejaušs (NAME, A, M, N,…) un R = nejaušs (NAME, A [M, N,…]) atgriež m-by-n-by-... masīvu ar nejaušām vērtībām sadalījumam ar vienu parametru. R = nejaušs (NAME, A, B, M, N,…) vai R = nejaušs (VĀRDS, A, B, [M, N,…]) un R = nejaušs (NAME, A, B, C, M, N,…) vai R = nejaušs (VĀRDS, A, B, C, [M, N,…]) arī dod m-by-n-by-... masīvu ar nejaušiem skaitļiem divu vai trīs parametru sadalījumam.



Apskatīsim dažus piemērus, lai parādītu, kā MATLAB vērtību randomizēt.





Nejaušas vērtības ģenerēšana, norādot parametru un izplatīšanas nosaukumu

Izveidosim nejaušu vērtību, izmantojot normālu sadalījumu, kura vidējais rādītājs ir 2, kā arī standarta novirze 7. Norādiet sadalījuma parametrus un nosaukumu, kam jābūt “Normāls”.

in = 2 ;
sigma = 7 ;
r = nejaušs ( 'normāls' , in, sigma )



Nejaušas vērtības ģenerēšana, izmantojot izplatīšanas objektu

Izveidosim Puasona sadalījuma objektu un nejaušu vērtību, izmantojot šo objektu ar parametru 7.

pd = makedist ( 'Poisson' , 7 ) ;
r = nejaušs ( pd )

Vai mēs varam izmantot funkciju rand(), lai nejauši izvēlētos vērtību MATLAB?

Jā, var izmantot arī funkciju rand(), taču tai ir ierobežojumi. No otras puses, random() ir daudz uzlabotas funkcionalitātes.

Secinājums

Mēs varam izveidot nejaušu skaitļu skalāru, vektoru vai matricu, izmantojot vairākas MATLAB funkcijas atkarībā no to funkcionalitātes. Nejaušs () ir iebūvēta MATLAB funkcija, ko izmanto, lai nejauši izvēlētos vērtību no noteikta sadalījuma. Šajā apmācībā tika atklāts, kā randomizēt vērtību, izmantojot MATLAB funkciju random().