Algèbre
Exercice 8 :
- On créé la matrice A à l'aide de la commande : « A=[1 5 9 13 ; 2 610 14 ; 3 7 11 15 ; 4 8 12 16] »
En utilisant : « B(:,[1 3 4])=A(:,2:4) » , on obtient une nouvelle matrice B en utilisant la matrice A. La colonne 2 de A devient la colonne 1 de B, la colonne 3 de A devient la colonne 3 de B et la colonne 4 de A devient la colonne 4 de B.
La formule ne fourni aucunes précision sur la 2e colonne de B, celle-ci se remplit donc de zéros par défaut.
- On peut supprimer une colonne de la matrice A (ici la 1) en tapant « A(:,1)=[] »
On peut réaliser cette opération avec n'importe quelle colonne de la matrice, il suffit pour cela de changer le chiffre (ce chiffre désigne le numéro de la colonne à supprimer).
Le signe « : » signifie que les lignes de la matrice restent inchangé.
- Pour supprimer la quatrième ligne, on utilise donc : « A(4,:)=[] » (on conserve ici les colonnes)
Exercice 9 :
- Nous avons besoin des fonctions ones et zeros, on trouve leur rôle en tapant respectivement : « help ones » et « help zeros »
On entre la matrice C à l'aide de la commande : « C=ones(5,4) », ce qui a pour effet de remplir la matrice avec uniquement des 1.
Puis on tape : « C(2:4,2:4)=0 » pour remplir la ligne 2 à 4 et la colonne 2 à 4 de zéros.
- On utilise ensuite « C(:,3)=[] » pour supprimer la troisième colonne
- Pour insérer une ligne de 1 entre la 3e et la 4e ligne à l'aide de la commande : « C(1:6,:)=C([1:3 ones 4:5],:) »
Exercice 10 :
- En tapant « A' », on obtient la transposée de la matrice A.
- La commande flipud(A) permet de d'échanger les lignes entre elles : la ligne 1 est échangée avec la ligne n, la 2 avec la (n-1) ...etc
La commande fliplr(A) échange quant à elle les colonnes entre elles de la façon décrite précédemment pour les lignes.
flipdim(A,1) fait une rotation up/down tandis que flipdim(A,2) fait une rotation left/right
- Pour retrouver le résultat engendré