@ David fornisce una soluzione chiara per il vostro problema specifico. Ma la seguente soluzione funzionerà per qualsiasi serie di numeri (nota, non è necessario che siano interi), anche se l'ho impostato per il tuo problema specifico.
OutputSize = [20, 1]; %Size of output matrix
A = [-3; -2; -1; 1; 2; 3]; %Vector of numbers you want to sample from (can be whatever you want)
x = A(randi(length(A), OutputSize)); %We randomly select the indices of A
si potrebbe desiderare di trasformare il sopra in una funzione con ingressi A
e OutputDim
.
Si potrebbe anche elementi ri-campione di una matrice di celle che utilizzano questo metodo ...
EDIT: rettificato il codice per permettere matrice di uscita di ogni misura seguendo il suggerimento del @Divakar nei commenti
fonte
2014-10-31 10:01:40
è corretto? Voglio dire, i grafici di probabilità. La soluzione di David casse numeri con uguale probabilità, quindi cambia uno di "indice" o valore. Non dovrebbe avere una quantità maggiore di 3. destra? O mi manca qualcosa? –
@AnderBiguri Sì, la seconda trama è quella con l'approccio di David. – Divakar
Vedo, ma sto cercando di capire (faccio davvero schifo alle statistiche) perché ha una maggiore quantità di 3. –