Как разложить матрицу (mxn) на два фактора (mxr, rxn) в Matlab? - PullRequest
1 голос
/ 07 марта 2012

Я хочу начать с матрицы A mxn и разложить ее на две матрицы: mxr и rxn.r может быть больше, чем размеры матрицы A.

nnmf допускает только для r< min(size(A))

Можно ли разложить матрицу на две матрицы?

Ответы [ 2 ]

1 голос
/ 07 октября 2013

Вы можете посетить Академическую домашнюю страницу профессора Хэсун Парка и загрузить этот пакет оттуда.

На самом деле она реализует Факторизацию неотрицательных матриц с чередованием наименьших квадратов, не связанных с отрицательностью, и методами основного поворота / активного набора в Matlab.

Также вы можете найти реализацию Матрица смешанного членства (M3F) в Matlab, здесь .

1 голос
/ 07 марта 2012

В matlab доступны некоторые функции факторизации, см. Здесь: http://www.matrixlab -examples.com / matrix-degposition.html

например, LU / qr - факторизация, холески и т. Д...

...