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

Самый легкий способ удалить строку или столбец из матрицы - задать эту строку или столбец равной паре квадратных скобок []. Например, создайте матрицу 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) = [];

Похожие темы