Randi à Matlab

Randi à Matlab
Cet article explique comment créer des tableaux d'entiers aléatoires à l'aide de la fonction Matlab Randi (). Nous passons également en revue les principales caractéristiques de cette fonction et vous montrons une description complète des arguments et drapeaux d'entrée, les types de données prennent en charge chacun et les modes de traitement dans différentes dimensions.Cet article comprend des images et des exemples pratiques que vous pouvez facilement exécuter dans la console de commande MATLAB pour mieux comprendre cette fonction.

Matlab Randi () Syntaxe

C = Randi (IMAX)
C = Randi (Imax, n)
C = Randi (IMAX, H)
C = Randi (IMAX, H1… . hn)
C = Randi (IMAX, TYPENAME)
C = Randi (IMAX, N, TYPENAME)
C = Randi (IMAX, H, TYPENAME)
C = Randi (IMAX, H1… . hn, typename)
C = Randi (Imax, comme, P)
C = Randi (iMax, n, comme, p)
c = randi (iMax, h, like, p)
C = Randi (IMAX, H1.… HN, comme, P)
c = randi ([min, iMax], ___)
c = randi (s, ___)

Matlab Randi () Description et exemples

La fonction MATLAB Randi () est utilisée pour créer des tableaux bidimensionnels ou multidimensionnels de valeurs entières aléatoires. Cette fonction revient en «C», un scalaire, un vecteur ou une matrice avec des valeurs entières aléatoires réparties uniformément entre tous les éléments. La plage de valeurs aléatoires et le type de données de sortie et les dimensions de travail peuvent être spécifiées par les arguments d'entrée dans l'appel de fonction.

Les arguments d'entrée et les types de données acceptés par cette fonction sont expliqués ci-dessous.

IMAX: Sélectionnez la valeur maximale des nombres aléatoires générés par Randi (). Les types de données acceptés par cette entrée sont: entier positif

j'en suis: Sélectionnez la valeur minimale à partir de laquelle il générera les nombres aléatoires. Par exemple, si «imin» = 50, randi () générera des nombres aléatoires supérieurs à 50.

N: Spécifie la taille du tableau carré des valeurs aléatoires générées par Randi (). Les types de données de cette entrée sont simples, doubles, int8, int16, int32, int64, uint8, uint16, uint32 ou uint64.

H: Spécifie la taille de chaque dimension du tableau pour créer. Le type de données acceptées par cette entrée est: entier positif

typename: Spécifie le type de données du tableau à générer. Si typename = uint32, le tableau de sortie contiendra des éléments de type uint32. Les types de données que cette entrée acceptent sont: «Single», «Double», «int8», «int16», «int32», «int64», «uint8», «uint16», «uint32» ou «uint64»

comme: Spécifie le type de données des éléments du tableau de sortie. Si Randi () est appelé avec l'indicateur «like», le tableau de sortie contiendra des éléments avec le même type de données que «P».

P: Si Randi () est appelé avec l'indicateur «like», le tableau de sortie contiendra des éléments avec le même type de données que «P».

Comment générer un scalaire contenant un numéro aléatoire entier avec la fonction Randi () de Matlab

Dans l'exemple suivant, nous verrons comment créer un «S» scalaire avec un nombre aléatoire en utilisant la fonction Randi (). Nous appelons la fonction et spécifions dans «IMAX» la valeur entière maximale entre laquelle la valeur aléatoire doit se situer. Dans ce cas, il est 10.

C = Randi (10)

Dans ce cas, Randi () renverra un scalaire avec une valeur entière aléatoire de 1 à 10.

c = 9

Comment créer une matrice carrée de nombres aléatoires avec la fonction Matlab Randi ()

Voyons comment nous pouvons utiliser la fonction Randi () pour créer un tableau carré d'entiers aléatoires entre 1 et 100. Pour ce faire, nous utiliserons la syntaxe suivante:

C = Randi (Imax, n)

Avec l'entrée «IMAX», nous spécifions la valeur maximale de l'entier aléatoire afin que la fonction Randi () ne produise que des valeurs plus petites que «IMAX» ou, dans ce cas, 100. Avec l'entrée «N», nous spécifions le nombre de lignes / colonnes de la matrice carrée que nous créerons, dans ce cas, 3 × 3.

C = Randi (100, 3)

En conséquence, Randi () a créé un tableau 3 x 3 avec des nombres aléatoires de 1 à 100.

c =
91 64 55
13 10 96
92 28 97

Comment sélectionner la plage de nombres aléatoires générés par la fonction Matlab Randi ()

Maintenant, nous verrons comment sélectionner la plage minimale et maximale entre lesquelles les nombres aléatoires se trouvent. Dans l'exemple suivant, nous vous montrerons comment créer un tableau de nombres aléatoires entre 50 et 100. Pour ce faire, nous appelons la fonction Randi () en transmettant ses arguments d'entrée un vecteur avec les entrées «imin» et «iMax» avec les plages minimum et maximum comme suit:

c = randi ([imin, iMax], n)
C = Randi ([50, 100], 3)
c =
58 74 71
99 90 96
98 57 90

Comme le montre la figure, le résultat sera une matrice 3 × 3 avec des nombres aléatoires de 50 à 100.

Comment sélectionner le type de données de sortie dans la fonction Matlab Randi ()

Le type de données des éléments du tableau de sortie peut être spécifié en tapant «TynEname». Nous allons maintenant voir comment créer un tableau carré avec des éléments de type UInt16 en utilisant la fonction randi ().

C = Randi (99, 3, «Uint16»)

Dans ce cas, le type de données des éléments du tableau créé est Uint16.

C = 3 × 3 Matrice UINT16
95 85 76
65 93 74
4 68 39

Comment créer un tableau 3D de nombres aléatoires avec la fonction Randi () de Matlab

Pour créer un tableau multidimensionnel avec Randi (), nous appelons la fonction en spécifiant dans l'entrée «H» la taille du tableau et le vecteur des dimensions comme indiqué ci-dessous

C = Randi (99, [3, 4, 3])

Dans ce cas, la fonction Randi () renvoie un tableau 3D de nombres aléatoires avec les tailles et dimensions spécifiées dans le vecteur de taille.

Conclusion

Dans cet article, nous avons expliqué comment créer des tableaux 2D et 3D de nombres aléatoires en utilisant la fonction Matlab Randi (). Nous vous montrons également les différents arguments d'entrée, drapeaux et données pris en charge par ces fonctions. Nous avons appliqué les différentes variations de cette fonction et montrons les méthodes d'appel les plus couramment utilisées avec des exemples et des images pratiques. Nous espérons que cet article vous a été utile. Voir d'autres articles sur les indices Linux pour plus de conseils et d'informations.