2016-09-14 2 views

ответ

7

Вы можете поставить массив индексов для индексы строк и столбцов, а 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)) 
+0

Хо-да, глупо меня, спасибо! – obchardon

+0

@obchardon Если это сработало для вас, рассмотрите его как решение – Suever

Смежные вопросы