Création d'une matrice de uns dans Matlab
Dans ce tutoriel, je vais vous guider dans la création d'une matrice où chaque élément est un, en utilisant la fonction ones() de Matlab.
ones(r,c)
La fonction ones() de Matlab prend deux paramètres en compte :
- Le nombre de lignes (r)
Le premier paramètre définit le nombre de lignes de la matrice. - Le nombre de colonnes (c)
Le second paramètre détermine le nombre de colonnes de la matrice.
Cette fonction crée une matrice composée uniquement de uns.
Remarque : Si vous ne renseignez que le premier paramètre (le nombre de lignes), Matlab générera automatiquement une matrice carrée avec un nombre identique de lignes et de colonnes.
À titre d'exemple, pour élaborer une matrice carrée 3x3, avec trois lignes et trois colonnes, chacune composée de uns, il suffit d'entrer manuellement :
>> M=[ 1 1 1 ; 1 1 1 ; 1 1 1 ]
M =
1 1 1
1 1 1
1 1 1
Cependant, cette méthode peut s'avérer laborieuse pour les matrices de grande taille.
Dans ces cas-là, la fonction ones() permet d'atteindre le même objectif de façon bien plus efficace.
Par exemple, pour créer une matrice 3x3 identique à celle mentionnée précédemment, il suffit de taper ones(3,3)
>> M=ones(3,3)
M =
1 1 1
1 1 1
1 1 1
En ne spécifiant que le premier paramètre (nombre de lignes) de la fonction ones(), Matlab conçoit une matrice carrée avec un nombre égal de lignes et de colonnes.
Ainsi, pour obtenir une matrice semblable, vous pouvez simplement saisir ones(3)
>> M=ones(3)
M =
1 1 1
1 1 1
1 1 1
Il est également possible de créer des matrices rectangulaires avec la fonction ones().
Par exemple, pour générer une matrice 3x4, avec trois lignes et quatre colonnes, toutes constituées de uns, tapez ones(3,4)
>> M=ones(3,4)
M =
1 1 1 1
1 1 1 1
1 1 1 1
Le premier paramètre de la fonction ones() représente le nombre de lignes (3) de la matrice, tandis que le second indique le nombre de colonnes (4).
Cette méthode vous permet de créer rapidement et facilement des matrices identité de toutes formes et dimensions sous Matlab.