Extraire aléatoirement des éléments d'un vecteur

Bajinho Messages postés 22 Statut Membre -  
JulienJust Messages postés 164 Statut Membre -
Salut à tous,
Je crois que tout est dans le titre mais bon...
J'aimerais savoir s'il est possible d'extraire d'un vecteur de taille quelconque, certains de ses éléments de façon aléatoire avec une commande Matlab prédéfinie.


Merci d'avance
A voir également:

1 réponse

JulienJust Messages postés 164 Statut Membre 18
 
Bonjour,

La fonction randi de Matlab devrait faire l'affaire.

Soit U le vecteur colonne de données;


N = length(U);    % Longueur du vecteur U
ii = randi(N); % Recherche d'un nombre aléatoire entre 1 et N
a = U(ii); % Enregistrement du nombre contenu dans la coordonnée correspondant à ii dans le vecteur U

printf('Valeur choisie aléatoirement dans le vecteur U %d', a);

Est-ce que ça t'aide ?

Cdlt
0