Come inserire una colonna in una matrice su Matlab/Octave
Per aggiungere una colonna in una matrice senza sostituire le altre colonne esistenti su Matlab/Octave digitare [M V]
[M V]
- Il parametro M è la matrice (array)
- Il parametro V è un vettore colonna
Questo comando restituisce in output la matrice con una colonna aggiunta.
Esempi
Esempio 1
Definire una matrice 3x3
>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9
Definire un vettore colonna
>> V = [ 10; 11 ; 12 ]
V =
10
11
12
Per aggiungere una colonna della matrice digitare [M V]
[M V]
Il comando restituisce una matrice 3x4 con tre righe e quattro colonne
Il vettore è aggiunto come ultima colonna della matrice
ans =
1 2 3 10
4 5 6 11
7 8 9 12
Esempio 2
Per inserire una colonna come prima colonna della matrice digitare [V M]
>> [V M]
Il comando restituisce una matrice 3x4
La nuova colonna è aggiunta come prima colonna
ans =
10 1 2 3
11 4 5 6
12 7 8 9
Esempio 3
Per aggiungere una colonna dopo la seconda colonna della matrice, digitare [M(:,1:2) V M(:,3:end)]
>> [M(:,1:2) V M(:,3:end)]
Il risultato è una matrice 3x4
Il comando aggiunge una nuova colonna intermedia nella matrice senza sostituire le altre colonne
ans =
1 2 10 3
4 5 11 6
7 8 12 9