Remover uma coluna de uma matriz no GNU Octave

No GNU Octave, eu quero poder remover colunas específicas de uma matriz. No interesse da generalidade. Eu também quero poder remover linhas específicas de uma matriz.

Suponha que eu tenha isto:

mymatrix = eye(5)

mymatrix =

Diagonal Matrix

   1   0   0   0   0
   0   1   0   0   0
   0   0   1   0   0
   0   0   0   1   0
   0   0   0   0   1

Eu quero remover as colunas 2 e 4, mas quando eu removo a coluna 2, a posição da coluna 4 foi movida para a coluna 3, e isso faz minha cabeça doer. Tem que haver uma maneira melhor!

questionAnswers(4)

yourAnswerToTheQuestion