爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4105|回复: 6

[程序设计] 请高手帮忙,为什么我的程序运行不了? mtt

[复制链接]

新浪微博达人勋

发表于 2013-11-20 23:29:02 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
>>  M=load('D:\matlab\气温.txt');
x=M(:,1);y=M(:,2);t=zeros(30,1);y1=zeros(38,1);
%MMT方法检验%
%先设定子序列的长度(取n1=5;n2=5)%
n1=5;n2=5;
m=sqrt((1.0/n1)+(1.0/n2));
%开始计算%
for i=5:34
    averx1=mean(y(i-4:i));
    averx2=mean(y(i+1:i+5));
    s1=var(y(i-4:i));  
    s2=var(y(i+1:i+5));
    s=sqrt((n1*s1+n2*s2)/(n1+n2-2));
    t(i-4)=(averx2-averx1)/(s*m);  
end
plot(x(5:34),t,'r-');
y1(:)=32;                   %n=14时,显著性检验标准,99.5%
hold on;
plot(x,y1,'k:',x,-y1,'k:');
axis([1961,2010,-5,5]);
xlabel('年');ylabel('t');title('MMT(n=5)检验');



??? Error using ==> plot
Vectors must be the same lengths.


出现这个错误,是为什么呢?如何解决?  

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-11-21 10:28:45 | 显示全部楼层

回帖奖励 +3 金钱

你x和y1大小一样吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-11-21 12:24:15 | 显示全部楼层
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-12-24 20:52:00 | 显示全部楼层
大小长度不一样吧
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-7 21:04:50 | 显示全部楼层
问一个低级的问题
x=M(:,1);y=M(:,2);t=zeros(30,1);y1=zeros(38,1); 30 和38怎么来的啊
axis([1961,2010,-5,5]); -5 5是什么意思呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-5-12 19:38:20 | 显示全部楼层
{:eb502:}{:eb502:}{:eb502:}{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2017-2-23 17:52:41 | 显示全部楼层
路过看看,学习一下
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表