[问题] 伪逆矩阵与解的限制

楼主: flyaway339 (豪)   2015-02-24 22:50:45
各位好
最近看完奇异值分解的理论,有个疑问:
在matlab中可以利用pinv的指令找到近似解
假设x为要求得的解:
x = pinv(D)*b
可以找到使的||b - Dx||^2最小值的解x,但是矩阵x中会有负值的出现
如果今天想要以矩阵x中的值都为正的前提下,找出使的||b - Dx||^2
最小值的解x,想请问在matlab中有什么方法可以解决?
感谢各位
作者: windg (风)   2015-02-24 23:00:00
把负都改成0 就是你的答案不对 我错了
作者: jack10313 (彩色笔)   2015-02-24 23:34:00
可以看NMF,但我没研究你研究出来可以顺便打一篇文章供他人参考XD
作者: tn00364361 (小氵斿)   2015-02-26 14:25:00
用linear programming还是quadratic programming可以做的样子
作者: infernodimon (小小。齐儿)   2015-03-03 13:32:00
NNLS ?

Links booklink

Contact Us: admin [ a t ] ucptt.com