作者flyaway339 (豪)
看板MATLAB
标题[问题] 伪逆矩阵与解的限制
时间Tue Feb 24 22:50:45 2015
各位好
最近看完奇异值分解的理论,有个疑问:
在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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1424789448.A.525.html
1F:推 windg: 把负都改成0 就是你的答案 02/24 23:00
2F:推 windg: 不对 我错了 02/24 23:02
3F:推 jack10313: 可以看NMF,但我没研究 02/24 23:34
4F:→ jack10313: 你研究出来可以顺便打一篇文章供他人参考XD 02/24 23:35
5F:推 tn00364361: 用linear programming还是quadratic programming可以 02/26 14:25
6F:→ tn00364361: 做的样子 02/26 14:25
7F:推 infernodimon: NNLS ? 03/03 13:32