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

Bajinho Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
JulienJust Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   -
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 149 Date d'inscription   Statut Membre Dernière intervention   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