Generate problem data
rand('seed', 0)
randn('seed', 0)
n = 30
m = 10
A = randn(m,n)
x = sprandn(n, 1, 0.1*n)
b = A*x
xtrue = x
Solve problem
[x history] = basis_pursuit(A, b, 1.0, 1.0)
目测第一个圈的if判断没意义,因为判断条件的变量每次都赋值为0,而加上取反符号~,所以那个print命令必然会执行。至于第二个圈,你确认这个函数能正确运行?
因为前面没看到对pos赋值的地方。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)