Матрицы. Действия с матрицами.

% Введём матрицу A
A = [1 2 3; 4 5 6; 7 8 9];

% Введём перестановочные матрицы
C12 = [0 1 0; 1 0 0; 0 0 1];
C23 = [1 0 0; 0 0 1; 0 1 0];

 % Проверим результат
C12 * A   % Перестановка строк
C23 * A   % Перестановка строк
A * C12   % Перестановка столбцов
A * C23   % Перестановка столбцов

% Как это сделать средствами MATLAB
A([2 1 3], :)    % Перестановка строк
A([1 3 2], :)    % Перестановка строк
A(:, [2 1 3])    % Перестановка столбцов
A(:, [1 3 2])    % Перестановка столбцов

>>

ans = 4 5 6
1 2 3
7 8 9

 

ans = 1 2 3
7 8 9
4 5 6

 

ans = 2 1 3
5 4 6
8 7 9

 

ans = 1 3 2
4 6 5
7 9 8

 

ans = 4 5 6
1 2 3
7 8 9

 

ans = 1 2 3
7 8 9
4 5 6

 

ans = 2 1 3
5 4 6
8 7 9

 

ans = 1 3 2
4 6 5
7 9 8