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

看板MATLAB作者 (豪)時間10年前 (2015/02/24 22:50), 編輯推噓5(502)
留言7則, 4人參與, 最新討論串1/1
各位好 最近看完奇異值分解的理論,有個疑問: 在matlab中可以利用pinv的指令找到近似解 假設x為要求得的解: x = pinv(D)*b 可以找到使的||b - Dx||^2最小值的解x,但是矩陣x中會有負值的出現 如果今天想要以矩陣x中的值都為正的前提下,找出使的||b - Dx||^2 最小值的解x,想請問在matlab中有什麼方法可以解決? 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.19.236 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1424789448.A.525.html

02/24 23:00, , 1F
把負都改成0 就是你的答案
02/24 23:00, 1F

02/24 23:02, , 2F
不對 我錯了
02/24 23:02, 2F

02/24 23:34, , 3F
可以看NMF,但我沒研究
02/24 23:34, 3F

02/24 23:35, , 4F
你研究出來可以順便打一篇文章供他人參考XD
02/24 23:35, 4F

02/26 14:25, , 5F
用linear programming還是quadratic programming可以
02/26 14:25, 5F

02/26 14:25, , 6F
做的樣子
02/26 14:25, 6F

03/03 13:32, , 7F
NNLS ?
03/03 13:32, 7F
文章代碼(AID): #1Kx8_8Kb (MATLAB)
文章代碼(AID): #1Kx8_8Kb (MATLAB)