[問題] 偽逆矩陣與解的限制

作者: 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