看板 MATLAB 關於我們 聯絡資訊
各位好 最近看完奇異值分解的理論,有個疑問: 在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
windg: 把負都改成0 就是你的答案 02/24 23:00
windg: 不對 我錯了 02/24 23:02
jack10313: 可以看NMF,但我沒研究 02/24 23:34
jack10313: 你研究出來可以順便打一篇文章供他人參考XD 02/24 23:35
tn00364361: 用linear programming還是quadratic programming可以 02/26 14:25
tn00364361: 做的樣子 02/26 14:25
infernodimon: NNLS ? 03/03 13:32