⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makecantor.sci

📁 小波分解源代码
💻 SCI
字号:
function x = MakeCantor(x,n1,n2,p,a1,a2,b1,b2);
//   x = MakeCantor(x,n1,n2,p,a1,a2,b1,b2);
//   Description :
//     recursively generates a Cantor distribution.
//   Inputs :
//	x 	signal of size n, (initialized by x = zeros(1,n))
//	n1 	left border (initialized by 1)
//  	n2	right border (initialized by n)
//	a1,a2	first and second cutting position (for example 1/3 and 2/3)
//  	b1,b2	weights to apply on [n1,a1] and [a2,n2]
//  Copyright Aldo I Maalouf

if n2-n1 < 0,
	disp('problem')
elseif  (n2 - n1 + 1) <= 6,
	for i = ceil(n1) : floor(n2),
		x(i) = p ./ (floor(n2) - ceil(n1) + 1);
		
	end
        x=x';
         
else
   x = cantor(x,n1,n1+(n2-n1+1)*a1-1,p*b1,a1,a2,b1,b2);
   x = cantor(x,n1+(n2-n1+1)*a2,n2,p*b2,a1,a2,b1,b2);
end
endfunction

⌨️ 快捷键说明

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