randi
Nombres entiers aléatoires uniformément distribués
Syntaxe
Description
renvoie un tableau de dimension X = randi(imax,sz1,...,szN)sz1 x … x szN, où sz1,...,szN indique la taille de chaque dimension. Par exemple, randi(10,3,4) renvoie un tableau 3 x 4 de nombres entiers aléatoires compris entre 1 et 10.
renvoie un tableau de nombres entiers aléatoires compris entre X = randi(___,typename)1 et imax dont le type de données est typename. L’entrée typename peut être "single", "double", "int8", "uint8", "int16", "uint16", "int32", "uint32" ou "logical". Vous pouvez utiliser n’importe quel argument en entrée dans les syntaxes précédentes.
génère des nombres entiers à partir d’une série de nombres aléatoires X = randi(s,___)s au lieu de la série globale par défaut. Pour créer une série, utilisez RandStream. Vous pouvez spécifier s suivi de n’importe quelle combinaison d’arguments en entrée dans les syntaxes précédentes.
Exemples
Arguments d'entrée
Arguments de sortie
En savoir plus
Conseils
La séquence de nombres produite par
randiest déterminée par les paramètres internes du générateur de nombres pseudo-aléatoires uniforme qui sous-tendrand,randietrandn. Vous pouvez contrôler ce générateur de nombres aléatoires partagé à l’aide derng.Les tableaux renvoyés par
randipeuvent contenir des valeurs entières répétées. Ce comportement est parfois appelé échantillonnage avec remplacement. Si vous souhaitez que toutes les valeurs soient uniques, utilisezrandperm.Si
iminetimaxsont en dehors de la plage du type de sortie (tel que spécifié partypenameou par le prototypep),randicrée d’abord des nombres entiers aléatoires dans l’intervalle[imin,imax]puis convertit les éventuels nombres entiers hors plage qui en résultent en la valeur minimale ou maximale du type de sortie. Par exemple :rng default; r = randi([-10 10],1,10)
r = 7 9 -8 9 3 -8 -5 1 10 10rng default; r = randi([-10 10],1,10,"logical")
r = 1×10 logical array 1 1 0 1 1 0 0 1 1 1
Capacités étendues
Historique des versions
Introduit dans R2008bVoir aussi
rand | randn | rng | RandStream | randperm