Come randomizzare un valore in MATLAB?

Come Randomizzare Un Valore In Matlab



Possiamo creare uno scalare, un vettore o una matrice di numeri casuali utilizzando più funzioni in MATLAB a seconda della loro funzionalità. Queste funzioni producono vari numeri casuali in distribuzioni multiple. Questo articolo ci insegnerà a randomizzare un valore in MATLAB usando alcuni esempi.

Come randomizzare un valore in MATLAB?

Una random() è una funzione MATLAB incorporata utilizzata per randomizzare un valore da una distribuzione specificata. Questa funzione può anche essere utilizzata per generare una matrice, uno scalare o un vettore. Questa funzione può produrre valori positivi o negativi come numeri casuali. La seguente semplice sintassi viene utilizzata da questa funzione:

R = casuale ( nome, A )
R = casuale ( nome,A,B )
R = casuale ( nome,A,M,N… )

Qui:
R = casuale(NOME, A) fornisce un array con numeri casuali selezionati dalla distribuzione di probabilità a un parametro fornita da NAME lungo i valori del parametro A.







Le funzioni R = casuale(NOME, A, B) o R = casuale(NOME, A, B, C), rispettivamente, producono la raccolta di numeri casuali scelti da una distribuzione di probabilità a due o tre parametri dove A, B e C sono i valori dei parametri. R ha le stesse dimensioni dei tipici argomenti di input. Analogamente agli altri input, un input scalare si comporta come una matrice costante.



Le funzioni R = casuale(NOME, A, M, N,…) E R = casuale(NOME, A [M, N,…]) restituisce un array m-per-n-per-... con valori casuali per una distribuzione con un singolo parametro. R = casuale(NOME, A, B, M, N,…) O R = casuale(NOME, A, B,[M, N,…]) E R = casuale(NOME, A, B, C, M, N,…) O R = casuale(NOME, A, B, C,[M, N,…]) fornisce anche un array m-per-n-per-... con numeri casuali per la distribuzione a due o tre parametri.



Consideriamo alcuni esempi per dimostrare come randomizzare un valore in MATLAB.





Generazione di un valore casuale specificando il parametro e il nome della distribuzione

Creiamo un valore casuale Usando una distribuzione normale con una media di 2 e una deviazione standard di 7. Fornisci i parametri e il nome della distribuzione, che dovrebbe essere 'Normale'.

nel = 2 ;
sigma = 7 ;
r = casuale ( 'Normale' , in, sigma )



Generazione di un valore casuale utilizzando l'oggetto di distribuzione

Creiamo un oggetto di distribuzione di Poisson e un valore casuale usando quell'oggetto con un parametro di 7.

pd = makedist ( 'Veleno' , 7 ) ;
r = casuale ( pd )

Possiamo usare la funzione rand() per randomizzare un valore in MATLAB?

Sì, è possibile utilizzare anche la funzione rand(), ma presenta dei limiti. D'altra parte, random() ha funzionalità molto più avanzate.

Conclusione

Possiamo creare uno scalare, un vettore o una matrice di numeri casuali utilizzando più funzioni in MATLAB a seconda della loro funzionalità. Una random() è una funzione MATLAB incorporata utilizzata per randomizzare un valore da una distribuzione specificata. Questo tutorial ha scoperto come randomizzare un valore utilizzando la funzione random() in MATLAB.