Вы можете поставить массив индексов для индексы строк и столбцов, а MATLAB автоматически вернет все перестановки (обычно это раздражающая функция, но здесь преимущество).
Так что вы могли бы сделать что-то вроде:
M([1 3], [1 3])
Или более гибким, вы могли бы использовать логическую индексацию
M([true false true], [true false true])
Или в более общем случае (с потенциально более строк и столбцов)
row = 2; % Could be an array of rows to exclude
column = 2; % Could be an array of columns to exclude
out = M(~ismember(1:size(M, 1), row), ~ismember(1:size(M, 2), column))
Хо-да, глупо меня, спасибо! – obchardon
@obchardon Если это сработало для вас, рассмотрите его как решение – Suever