爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4497|回复: 3

[源程序] Matlab提示错误使用contourf

[复制链接]

新浪微博达人勋

发表于 2019-7-29 19:33:10 | 显示全部楼层 |阅读模式

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

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

x
X指的是contourf中的index,z指的是cl吗?这两个怎么取到一致呢?一直卡在这一步,请各路大神看一眼吧!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-7-29 19:38:24 | 显示全部楼层
本帖最后由 皮麦麦 于 2019-7-29 20:56 编辑

>> clear
load chu1.txt
zf=chu1;
t=[1936:2015];
figure(1);
subplot(1,1,1);
index=1936:2015;
t=1:80;
c1=cwt(zf,[1: 1:80],'morl','plot');
contourf(index,t,c1,80);
错误使用 contourf (line 57)
X 的大小必须与 Z 的大小或 Z 的列数匹配。

MATLAB界面图

MATLAB界面图
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-7-30 05:23:40 | 显示全部楼层
X指的是index,Y是指t,Z指的是cl。

matlab利用contourf画图要求:如果 X 和 Y 为向量,则 length(X) 必须等于 size(Z,2) 且 length(Y) 必须等于 size(Z,1);如果 X 和 Y 为矩阵,则其大小必须等于 Z 的大小。

很显然,在你的结果中X、Y的维度是1*80,Z的维度是80*240,两者不匹配。

关于小波分析代码的帖子,论坛里有很多,可以直接查找。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-7-30 16:03:32 | 显示全部楼层
英语得优秀... 发表于 2019-7-30 05:23
X指的是index,Y是指t,Z指的是cl。

matlab利用contourf画图要求:如果 X 和 Y 为向量,则 length(X) 必 ...

明白了,非常感谢!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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