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

📄 repeated_median_trend.m

📁 地震、测井方面matlab代码,解释的比较详细
💻 M
字号:
function trend=trend_from_repeated_median_trend(vector,x)
% Compute the trend by means repeated median of the gradients of the vector samples
% Ref: Siegel, A.F. (1982), "Robust Regression using Repeated Medians."
%                            Biometrika. 69, pp 242-244
% Written by: E. R.: March 22, 2005
% Last updated:
%
%            med=repeated_median_trend(vector,x)
% INPUT
% vector     vector whose trend is to be calculated
% x          coordinates in case the values are not equally spaced
%            Default: 1:length(vector)
% OUTPUT
% trend      trend


n=length(vector);
grads=zeros(n-1,1);

if nargin == 2
   vector=vector(:);
   x=x(:);
   for ii=1:n-1
      grads(ii)=median((vector(ii+1:end)-vector(ii))./(x(ii+1:end)-x(ii)));
   end
else
   vector=vector(:)';
   for ii=1:n-1
      grads(ii)=median((vector(ii+1:end)-vector(ii))./(1:n-ii));
   end
end
trend=median(grads);
         

⌨️ 快捷键说明

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