- 积分
- 77
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2020-3-10
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 守护最好的深深 于 2020-9-18 15:57 编辑
求问大佬,matlab的未定义的trendMMK怎么改,一直在那里报错。
代码如下:
%算趋势
dt=1;
z = zeros(340,180);
sl = zeros(340,180);
lcl = zeros(340,180);
ucl = zeros(340,180);
if SpendYear > 10
for i = 1:34
for j = 1:18
YY = zeros(SpendYear,1);
for k = 1:SpendYear
YY(k,1) = MeanSummer_deep(i,j,k);
end
if ~isnan(max(YY)) && (max(YY) == min(YY) == 0)
[z(i,j), sl(i,j), lcl(i,j), ucl(i,j) ] = trendMMK( YY, dt );
end
if isnan(max(YY))
z(i,j) = NaN;
sl(i,j) = NaN;
lcl(i,j) = NaN;
ucl(i,j) = NaN;
end
end
end
sl(abs(z)<1.96) = 0;
else
disp('显著性检验')
end
报错如图:未定义与 'double' 类型的输入参数相对应的函数 'trendMMK'。
出错 DataProcess_temp (line 126)
[z(i,j), sl(i,j), lcl(i,j), ucl(i,j) ] = trendMMK( YY, dt )
|
|