Удаление строк или столбцов из матрицы

Самый легкий способ удалить строку или столбец из матрицы состоит в том, чтобы установить ту строку или столбец, равный паре скобок пустого квадрата []. Например, создайте матрицу 4 на 4 и удалите вторую строку.

A = magic(4)
A = 4×4

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

A(2,:) = []
A = 3×4

    16     2     3    13
     9     7     6    12
     4    14    15     1

Теперь удалите третий столбец.

A(:,3) = []
A = 3×3

    16     2    13
     9     7    12
     4    14     1

Можно расширить этот подход к любому массиву. Например, создайте случайные 3 3х3 массивом и удалите все элементы в первой матрице третьей размерности.

B = rand(3,3,3);
B(:,:,1) = [];

Похожие темы