Cómo eliminar una columna de una matriz en Matlab y Octave
Para eliminar una columna de una matriz en Matlab/Octave escriba
M(:,n)=[ ]
- M es el nombre de la matriz (matriz bidimensional)
- n es el número de la columna a eliminar
- [ ] è un vettore vuoto
Ejemplos
Ejemplo 1
Definir una matriz de 2x4
>> M = [ 1 2 3 4 ; 5 6 7 8 ]
M =
1   2   3   4
5   6   7   8
Para borrar la primera columna de la matriz, escriba M(:,1)=[ ] 
>> M(:,1)=[]
M =
2   3   4
6   7   8
Este comando elimina la primera columna de la matriz.
El resultado es una matriz de 2x3
Ejemplo 2
Definir una matriz de 3x3
>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1   2   3
4   5   6
7   8   9
Para eliminar la segunda columna de la matriz, escriba M(:,2)=[ ]
>> M(:,2)=[]
M =
1   3
4   6
7   9
Este comando elimina la segunda columna de la matriz.
El resultado es una matriz de 2x3.




