Мне нужно получить неизвестную матрицу, изменив форму известной матрицы с учетом следующих правил:
H = [-P'|I] %'
G = [I|P]
, где
- Н - известная матрица
- G - неизвестная матрица, которую необходимо вычислить
- Я - единичная матрица
Так, например, если бы у нас была матрица,
H = [1 1 1 1 0 0;
0 0 1 1 0 1;
1 0 0 1 1 0]
его форму необходимо изменить на
H = [1 1 1 1 0 0;
0 1 1 0 1 0;
1 1 0 0 0 1]
Итак
-P' = [1 1 1;
0 1 0;
1 1 0]
и в случае двоичных матриц -P = P
.
Следовательно
G = [1 0 0 1 1 1;
0 1 0 0 1 0;
0 0 1 1 1 0]
Я знаю, как решить ее на бумаге, выполняя основные операции со строками, но пока не выяснил, как решить ее с помощью MATLAB.
Какой метод решения данной проблемы?