gensnsulelpdata.m

来自「一种基于压缩感知技术的图像重建程序」· M 代码 · 共 59 行

M
59
字号
% Reproduces Data for Figure 1 in "Sparse Nonnegative Solutions of Underdetermined% Linear Equations by Linear Programming"n=200;mesh_rho=40;rho=linspace(0.05,.999,mesh_rho);mesh_delta=40;delta=linspace(0.05,.999,mesh_delta);test_sucesses=zeros(mesh_rho,mesh_delta);threshold=10^(-7);tests_per_point=50;for tt=1:tests_per_point    for q=1:mesh_rho        for p=1:mesh_delta            d=max(1,floor(delta(p)*n));            A=rand(d,n);            %FOR RANDOM ORTHO-PROJECTOR            %for k=1:d            %  for j=k:d            %    A(j,:)=A(j,:)/norm(A(j,:),2);            %  end            %  for j=k+1:d            %    A(j,:)=A(j,:)-sum(A(k,:).*A(j,:))*A(k,:);            %  end            %end            x=zeros(n,1);            x(1:max(1,floor(rho(q)*delta(p)*n)))=rand(max(1,floor(rho(q)*delta(p)*n)),1);            [junk shuffle_index]=sort(rand(size(x)));            x=x(shuffle_index);            b=A*x;            x0 = linprog(ones(size(x)),[],[],A,b,zeros(size(x)),ones(size(x)));            error=norm(x-x0,2)/norm(x,2);            if error<threshold                test_sucesses(q,p)=test_sucesses(q,p)+1;            end        end    endendsave  SNSULELP rho delta test_sucesses tests_per_point%% Copyright (c) 2006. David Donoho%  %% Part of SparseLab Version:100% Created Tuesday March 28, 2006% This is Copyrighted Material% For Copying permissions see COPYING.m% Comments? e-mail sparselab@stanford.edu%

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?