keepbiggest.sci

来自「小波分解源代码」· SCI 代码 · 共 21 行

SCI
21
字号
function spars = KeepBiggest(dense,N)
// KeepBiggest -- Kill (set to zero) all but N biggest elements
//  Usage
//    sparse = KeepBiggest(dense,N)
//
//  Copyright Aldo I Maalouf

	ordered   = reverse(msort(abs(dense(:))));
	threshold = ordered(N);
	lden=size(dense);
	lmax=max(lden(1),lden(2));
	tt=zeros(lden(1),lden(2));
	
     for i=1:lmax
	if abs(dense(i)) >= threshold
           tt(i)=1;
        end    
     end    	
	spars    = dense .* tt;
	endfunction

⌨️ 快捷键说明

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