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

mk检验怎么用excel表格出图

减小字体 增大字体 2024-04-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

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

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