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

📄 extr.m

📁 经改进的希尔伯特——黄分解
💻 M
字号:
function [indmin, indmax, indzer] = extr(x,t);%extracts the indices corresponding to extremaif(nargin==1)  t=1:length(x);endm = length(x);if nargout > 2	x1=x(1:m-1);	x2=x(2:m);	indzer = find(x1.*x2<0);		if any(x == 0)	  iz = find( x==0 );	  indz = [];	  if any(diff(iz)==1)	    zer = x == 0;	    dz = diff([0 zer 0]);	    debz = find(dz == 1);	    finz = find(dz == -1)-1;	    indz = round((debz+finz)/2);	  else	    indz = iz;	  end	  indzer = sort([indzer indz]);	endend  d = diff(x);n = length(d);d1 = d(1:n-1);d2 = d(2:n);indmin = find(d1.*d2<0 & d1<0)+1;indmax = find(d1.*d2<0 & d1>0)+1;%UNTITLED4 Summary of this function goes here%  Detailed explanation goes here

⌨️ 快捷键说明

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