Parenthèses MATLAB
- Utilisez les crochets carrés pour créer des vecteurs ou des matrices dans MATLAB
- Utilisez les crochets bouclés pour créer des tableaux de cellules dans MATLAB
Dans ce didacticiel, nous verrons comment utiliser les crochets pour créer des matrices et des accolades pour créer des tableaux de cellules dans MATLAB.
Utilisez les crochets carrés pour créer des vecteurs ou des matrices dans MATLAB
Vous pouvez utiliser les crochets pour créer des vecteurs et des matrices de n’importe quelle taille dans MATLAB. Par exemple, créons un vecteur et une matrice d’entiers et une matrice de tableau de caractères en utilisant les crochets. Voir le code ci-dessous.
myVector = [1 2 3]
myMatrix = [1 2 3; 5 6 7]
char_matrix = ['a';'b';'c';'d';'f']
Production:
myVector =
1 2 3
myMatrix =
1 2 3
5 6 7
char_matrix =
5×1 char array
'a'
'b'
'c'
'd'
'f'
Nous avons créé un vecteur et une matrice d’entiers et une matrice du tableau de caractères. Chaque élément est enregistré sur un index spécifique dans la matrice. Vous pouvez extraire ou modifier un élément présent dans la matrice en utilisant l’index de cette matrice. L’index commence à 1 dans MATLAB. Par exemple, récupérons la valeur présente à l’index 1 dans le myVector
et changeons la valeur présente à l’index 2 dans le myVector
avec la valeur extraite. Voir le code ci-dessous.
myVector = [3 2 6]
value = myVector(1)
myVector(2) = value
Production:
myVector =
3 2 6
value =
3
myVector =
3 3 6
Nous avons extrait la valeur présente à l’index 1, qui est 3, et l’avons sauvegardée à l’index 2 dans myVector
. Comme vous pouvez le voir, les éléments du vecteur ont été modifiés. Vous pouvez le faire avec une matrice, mais vous devez maintenant donner deux valeurs pour la ligne et une pour la colonne au lieu d’un index. La fonction ones()
pour créer une matrice de uns et la fonction zeros()
pour créer une matrice de zéros. La fonction size()
pour obtenir la taille d’une matrice et la fonction find()
pour trouver certaines valeurs spécifiques présentes dans la matrice. Consultez ce lien pour plus d’informations sur les matrices.
Utilisez les crochets bouclés pour créer des tableaux de cellules dans MATLAB
Vous pouvez utiliser les accolades pour créer des tableaux de cellules de n’importe quel type de données dans MATLAB. Vous pouvez stocker plusieurs types de données dans un tableau de cellules. Par exemple, stockons un entier et un caractère dans une cellule. Voir le code ci-dessous.
myCell = {10,'Hello'}
Production:
myCell =
1×2 cell array
{[10]} {'Hello'}
Le tableau de cellules contient deux tableaux, un tableau contient l’entier et l’autre contient le caractère. Vous pouvez extraire et enregistrer des données dans la cellule existante à l’aide de l’opérateur d’index et d’affectation. Par exemple, extrayons la valeur stockée à l’index 2 et la stockons à l’index 3 dans la cellule. Voir le code ci-dessous.
myCell = {10,'Hello'}
v = myCell(2)
myCell(3) = v
Production:
myCell =
1×2 cell array
{[10]} {'Hello'}
v =
1×1 cell array
{'Hello'}
myCell =
1×3 cell array
{[10]} {'Hello'} {'Hello'}
Nous avons extrait la valeur à l’index 2 et l’avons stockée dans la variable v
, et stocké cette valeur à l’index 3 du tableau de cellules. Vous pouvez utiliser de nombreuses fonctions de cellule comme cell2mat()
pour convertir un tableau de cellules en matrice et bien d’autres fonctions liées à une cellule. Vérifiez ce lien pour plus de détails sur les tableaux de cellules.