当前位置:首页教育技巧excel技巧excel表格制作

mk检验怎么用excel表格出图

2024-07-12 10:59:31


1.怎样在matlab中输出mk检验结果求具体步骤

UF,UB]=MannKendall(Y);

% % Y即为待检测的时间序列

figure,hold on;

plot(UF,'-b');

plot(UB,'-r');

function [UF,UB]=MannKendall(timeseries)

N=length(timeseries);

UF=***K(timeseries,N);

for i=1:N

YY(i)=timeseries(N+1-i);

end

u_res=***K(YY,N);

for i=1:N

UB(i)=-u_res(N+1-i);

end

function u_res=***K(Y,N)

m_res=zeros(N,1);md_res=zeros(N,1);u_res=zeros(N,1);

m_res(1)=0;

for i=2:N

m_res(i)=0;

md_res(i)=0;

for j=1:i-1

if Y(i)<Y(j)

m_res(i)=m_res(i)+0;

else

m_res(i)=m_res(i)+1;

end

md_res(i)=md_res(i-1)+m_res(i);

end

end

u_res(1)=0;

for i=2:N

E=i*(i-1)/4;

VAR=i*(i-1)*(2*i+5)/72;

u_res(i)=(md_res(i)-E)/sqrt(VAR);

end

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2024 www.at317.com All Rights Reserved .