資源簡介
MK突變檢驗目前已廣泛應用于水文、氣候變量序列的突變點檢驗
代碼片段和文件信息
clear?all
data=load(‘E:\PhD?paper\Huai?River_Actual?evapotranspiration\MK_mutation?Test\ETa_AA?model.txt‘);
%?Mann-Kandel?突變點分析MATLAB腳本文件,使用前預先導入目標數據,變量名設定為data,再將內容復制至命令框即可。
N=size(data1);
n=2;
nb=1;
nB=2;
ri=zeros(N1);
rbi=zeros(N1);
SFk=zeros(N1);
SBk=zeros(N1);
UFk=zeros(N1);
UBk=zeros(N1);
while?n<=N
????i=1;
????r=zeros(1N);
????while?i ????????if?data(i)<=data(n)
????????????r(i)=1;
????????else
????????????r(i)=0;
????????end
?????????i=i+1;
????end
????ri(n)=sum(r);
????SFk(n)=SFk(n-1)+ri(n);
????UFk(n)=(SFk(n)-n*(n-1)/4)/sqrt(n*(n-1)*(2*n+5)/72);
????n=n+1;
end
while?nb<=N-1
????i=N;
????rb=zeros(1N);
????while?i>nb
????????if?data(i)<=data(nb)
????????????rb(i)=1;
????????else
????????????rb(i)=0;
????????e
- 上一篇:EEG小波變換
- 下一篇:根據鄰接矩陣繪制矩陣網絡圖Matlab程序
評論
共有 條評論