Обратите внимание, что null (A) делает то же самое (для матрицы с недостатком ранга) , как показано ниже, но для этого используется функция svd(A)
в MATLAB (о чем я уже говорил в моих комментариях это то, что делает null(A)
.
[U S V] = svd(A);
x = V(:,end)
Подробнее об этом есть ссылка , связанная с этим (не может опубликовать ее здесь из-за формул).
Если вы хотите более интуитивно чувствовать разложение по сингулярным и собственным значениям, посмотрите eigshow
в MATLAB.