24小时热门版块排行榜    

查看: 3281  |  回复: 10

ljlyhl0926

铁虫 (小有名气)

[求助] 搞地学的朋友,请问怎么用matlab做Mann-Kendall趋势检验啊? 已有1人参与

最近想用Mann-Kendall做趋势检验,用excel算感觉太麻烦了,想用matlab做,但自己对matlab是文盲,在网上找到了两个代码,一个在http://www.qddayu.cn/information.asp?tid=922,另一个在http://blog.sina.com.cn/s/blog_4b4254430100c5sa.html,两个代码调试后都可以用,但一直怀疑其中是否有错,因为到方差计算那一步,两个代码不一样,前面代码的公式是Var=i*(i-1)*(2*i+5)/72;后面代码的公式是Var=i*(i-1)*(2*i+5)/18;感觉都不符合方差的概念,希望高手指点一二。谢谢!
回复此楼

» 收录本帖的淘帖专辑推荐

地理数据处理

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

QQ上多了,什么企鹅没见过
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

superhugo

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
Mann-Kendall趋势检验算是万金油式的趋势检验方法了吧 很多软件都提供 为啥不考虑用S-PLUS或者R之类的专业统计软件呢??里面直接就能实现。
2楼2012-07-14 15:51:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Jasonluo

至尊木虫 (知名作家)

中央书籍处书记

【答案】应助回帖

MK检验大部分软件都有源码。Matlab有,Python有,还有其他一些软件也有。
朝为田舍郎,暮登天子堂。将相本无种,学子当自强!
3楼2012-07-15 15:29:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

红星照耀中国

铜虫 (小有名气)

Open Mind,Great World!
4楼2012-08-13 15:46:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rubbyyang

新虫 (正式写手)

引用回帖:
4楼: Originally posted by 红星照耀中国 at 2012-08-13 15:46:18
请看:http://www.mathworks.cn/matlabcentral/fileexchange/29813

下了这个该怎么用?
比较弱智.
5楼2012-08-17 23:10:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gxnuzlx

捐助贵宾 (小有名气)

【答案】应助回帖


yanlibin: 金币+1, good 2012-08-23 09:16:51
你说的那两个公式计算结果一样,我用过的,没问题.
stayhungry,stayfoolish
6楼2012-08-22 16:33:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gxnuzlx

捐助贵宾 (小有名气)

【答案】应助回帖

方差的算法其一是(m*(m-1)*(2*m+5))/72,另一种是2*(2*m+5)/(9*m*(m-1)),你说的两个公式其实是一个公式,后面的是乘4了.
stayhungry,stayfoolish
7楼2012-08-23 11:12:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

horseechen

金虫 (初入文坛)

火星圣咬士

【答案】应助回帖

引用回帖:
7楼: Originally posted by gxnuzlx at 2012-08-23 11:12:29
方差的算法其一是(m*(m-1)*(2*m+5))/72,另一种是2*(2*m+5)/(9*m*(m-1)),你说的两个公式其实是一个公式,后面的是乘4了.

我不是做地学研究的,我也不知道这个方差计算公式怎么推出来的,我就是觉得对于没几个数据,在现在的计算机处理能力下,直接编matlab程序,有现成的方差子函数可以调用,为什么要用这个不靠谱的方差计算式。
弘一,弘二
8楼2012-11-14 10:41:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aeeyore

新虫 (小有名气)

引用回帖:
8楼: Originally posted by horseechen at 2012-11-14 10:41:17
我不是做地学研究的,我也不知道这个方差计算公式怎么推出来的,我就是觉得对于没几个数据,在现在的计算机处理能力下,直接编matlab程序,有现成的方差子函数可以调用,为什么要用这个不靠谱的方差计算式。...

我也不知道为什么要简化计算。。。
9楼2015-06-09 12:36:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

she19890320

铁杆木虫 (著名写手)

【答案】应助回帖

楼主可以考虑用现成的软件,不用别人的代码
因为热爱,我们倾尽全力;因为热爱,我们洒脱放弃~
10楼2015-06-11 13:37:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ljlyhl0926 的主题更新
信息提示
请填处理意见