Extraire une ou plusieurs colonnes d'une matrice avec Octave

Au cours de cette leçon, nous allons voir comment extraire une ou plusieurs colonnes d'un tableau bidimensionnel, c'est-à-dire une matrice, en utilisant Octave.

Voici un exemple concret.

Commencez par créer une matrice.

>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9

Il s'agit d'une matrice carrée de 3x3, comportant trois lignes et trois colonnes.

an example of a matrix

Voici comment extraire la première colonne de la matrice : tapez M(:, 1)

  • Pour le premier paramètre, utilisez le symbole deux-points : cela permet de sélectionner toutes les lignes de la matrice.
  • Pour le second paramètre, tapez 1 pour ne sélectionner que la première colonne de la matrice.

>> M(:,1)

Cette commande vous permet d'obtenir toutes les valeurs de la première colonne de la matrice.

ans =
1
4
7

C'est la première colonne de la matrice.

Pour extraire la deuxième colonne, tapez M(:, 2)

Laissez le deux-points : dans le premier paramètre et tapez 2 dans le second paramètre pour obtenir tous les éléments de la deuxième colonne de la matrice.

>> M(:,2)
ans =
2
5
8

Voici la deuxième colonne de la matrice.

Pour extraire la troisième colonne, il suffit de taper M(:, 3)

Cela vous permet d'obtenir uniquement la troisième colonne de la matrice.

>> M(:,3)
ans =
3
6
9

C'est la troisième colonne de la matrice.

Si vous souhaitez extraire uniquement certaines lignes d'une colonne, précisez le range des lignes à considérer en premier paramètre.

Par exemple, pour extraire uniquement les deux premières lignes de la troisième colonne, tapez M(1:2,3)

>> M(1:2,3)
ans =
3
6

Ce sont les première et deuxième lignes de la troisième colonne.

Si les lignes à extraire ne se suivent pas, indiquez la liste des lignes entre crochets dans le deuxième paramètre, séparées par une virgule ou un espace.

Par exemple, en tapant M([1 3],2), vous obtiendrez la première et la troisième ligne de la deuxième colonne.

>> M([1 3],2)
ans =
2
8

Voici donc la première et la troisième ligne de la deuxième colonne.

Il est également possible d'extraire deux colonnes ou plus de la matrice.

Ainsi, en tapant M(:, 1:2), vous extrairez les deux premières colonnes de la matrice.

Indiquez le range 1:2 dans le second paramètre pour sélectionner les colonnes souhaitées.

>> M(:,1:2)
ans =
1 2
4 5
7 8

Voici les deux premières colonnes de la matrice.

Pour extraire plusieurs colonnes non consécutives, il suffit d'indiquer la liste des colonnes à extraire entre crochets dans le second paramètre, en les séparant par un espace ou une virgule.

Par exemple, en tapant M(:, [1 3]), vous extraierez la première et la troisième colonnes de la matrice.

>> M([1 3],:)
ans =
1 3
4 6
7 9

Cela correspond à la première et la troisième colonne de la matrice.

De cette manière, vous pouvez extraire les colonnes de la matrice, même si elles ne sont pas consécutives.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Tableaux dans Octave

Matrices dans Octave

FAQ

Struct et tableau cellulaire