Paano I-randomize ang isang Halaga sa MATLAB?

Paano I Randomize Ang Isang Halaga Sa Matlab



Maaari tayong lumikha ng scalar, vector, o matrix ng mga random na numero gamit ang maramihang mga function sa MATLAB depende sa kanilang functionality. Ang mga function na ito ay gumagawa ng iba't ibang random na numero sa maraming distribusyon. Ang artikulong ito ay magtuturo sa amin na i-randomize ang isang halaga sa MATLAB gamit ang ilang mga halimbawa.

Paano I-randomize ang isang Halaga sa MATLAB?

Ang random() ay isang built-in na MATLAB function na ginagamit upang i-randomize ang isang value mula sa isang tinukoy na distribution. Ang function na ito ay maaari ding gamitin para sa pagbuo ng isang matrix, isang scalar, o isang vector. Ang function na ito ay maaaring makagawa ng mga positibo o negatibong halaga bilang mga random na numero. Ang sumusunod na simpleng syntax ay ginagamit ng function na ito:

R = random ( pangalan, A )
R = random ( pangalan, A, B )
R = random ( pangalan, A, M, N... )

dito:
R = random(NAME, A) nagbibigay ng array na may mga random na numero na pinili mula sa isang parameter na probability distribution na ibinigay ng NAME kasama ang mga value ng parameter na A.







Ang mga function R = random(NAME, A, B), o R = random(NAME, A, B, C), ayon sa pagkakabanggit, gumawa ng koleksyon ng mga random na numero na pinili mula sa dalawa o tatlong parameter na probability distribution kung saan ang A, B, at C ay ang mga value ng parameter. Ang R ay may parehong mga dimensyon tulad ng mga karaniwang input ng argumento. Katulad ng iba pang mga input, ang isang scalar input ay kumikilos bilang isang pare-parehong matrix.



Ang mga function R = random(NAME, A, M, N,…) at R = random(NAME, A [M, N,…]) magbalik ng m-by-n-by-… array na may mga random na value para sa isang distribution na may isang parameter. R = random(NAME, A, B, M, N,…) o R = random(NAME, A, B,[M, N,…]) at R = random(NAME, A, B, C, M, N,…) o R = random(NAME, A, B, C,[M, N,…]) nagbibigay din ng m-by-n-by-… array na may mga random na numero para sa pamamahagi ng dalawa o tatlong parameter.



Isaalang-alang natin ang ilang mga halimbawa upang ipakita kung paano i-randomize ang isang halaga sa MATLAB.





Pagbuo ng Random na Halaga sa pamamagitan ng Pagtukoy ng Parameter at Pangalan ng Pamamahagi

Gumawa tayo ng random na value Gamit ang normal na distribution na may mean na 2 pati na rin ang standard deviation na 7. Ibigay ang mga parameter at pangalan ng distribution, na dapat ay 'Normal'.

sa = 2 ;
sigma = 7 ;
r = random ( 'Normal' , sa, sigma )



Pagbuo ng Random Value Gamit ang Distribution Object

Gumawa tayo ng Poisson distribution object at random na value gamit ang object na iyon na may parameter na 7.

pd = makedist ( 'Poisson' , 7 ) ;
r = random ( pd )

Maaari ba nating gamitin ang rand() Function upang I-randomize ang isang Halaga sa MATLAB?

Oo, ang rand() function ay maaari ding gamitin, ngunit ito ay may mga limitasyon. Sa kabilang banda, ang random() ay may mas advanced na pag-andar.

Konklusyon

Maaari tayong lumikha ng scalar, vector, o matrix ng mga random na numero gamit ang maramihang mga function sa MATLAB depende sa kanilang functionality. Ang random() ay isang built-in na MATLAB function na ginagamit upang i-randomize ang isang value mula sa isang tinukoy na distribution. Natuklasan ng tutorial na ito kung paano i-randomize ang isang halaga gamit ang random() function sa MATLAB.