l1dantzig_example.m
来自「基于内点法的解l2_l1和l2_TV优化问题的matlab代码」· M 代码 · 共 56 行
M
56 行
% l1dantzig_example.m%% Test out l1dantzig code (l1 minimization with bounded residual correlation).%% Written by: Justin Romberg, Caltech% Email: jrom@acm.caltech.edu% Created: October 2005%% put optimization code in path if not already therepath(path, './Optimization');% signal lengthN = 512;% number of spikes to put downT = 20;% number of observations to makeK = 120;% random +/- 1 signalx = zeros(N,1);q = randperm(N);x(q(1:T)) = sign(randn(T,1));% measurement matrixdisp('Creating measurment matrix...');A = randn(K,N);A = orth(A')';disp('Done.'); % noisy observationssigma = 0.005;e = sigma*randn(K,1);y = A*x + e;% initial guess = min energyx0 = A'*y;% Dantzig selectionepsilon = 3e-3;ticxp = l1dantzig_pd(x0, A, [], y, epsilon, 5e-2);toc% large scale%Afun = @(z) A*z;%Atfun = @(z) A'*z;%tic%xp = l1dantzig_pd(x0, Afun, Atfun, y, epsilon, 5e-2, 50, 1e-8, 500);%toc
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?