爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4492|回复: 7

[程序设计] m_contourf

[复制链接]
回帖奖励 12 金钱 回复本帖可获得 2 金钱奖励! 每人限 1 次

新浪微博达人勋

发表于 2022-5-24 20:30:10 | 显示全部楼层 |阅读模式

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

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

x
为什么用[cs,h]=m_contourf,cs,h=[],不出颜色。用contourf就有颜色
m_proj('Equidistant Cylindrical','lat',[-30,30],'lon',[40 290]);
m_coast('patch',[.8 .8 .8]);
hold on
% a=-0.07:0.01:0.07;
[cs,h]=m_contourf(lon1,lat1,b,10)
m_grid('linest','none','fontsize',11)
colormap(jet)
colorbar('fontsize',11)
% caxis([-0.07,0.07])
title('距平','fontsize',12,'fontname','黑体')

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

新浪微博达人勋

 成长值: 32430
发表于 2022-5-24 22:24:28 | 显示全部楼层

回帖奖励 +2 金钱

从给出的语句上看没有任何问题
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-5-25 08:38:09 | 显示全部楼层
二爷名声在外 发表于 2022-5-24 22:24
从给出的语句上看没有任何问题

那请问是什么原因呢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 成长值: 32430
发表于 2022-5-26 01:07:34 | 显示全部楼层
打个不太恰当的比喻。
楼主本来想煮米饭,结果做成了八宝粥,因此提问为什么会这样,并且把做的过程发了出来。但是一没有说各个材料到底对不对,二没有说各个材料的用量,所以我只能说你步骤没错。
同理,楼主只放出来程序片段,我不知道你前后是什么,也不知道你的数据有没有问题,我只能说这一段没有错,其他的我也只能说就不知道了。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2022-5-26 08:23:00 | 显示全部楼层
二爷名声在外 发表于 2022-5-26 01:07
打个不太恰当的比喻。
楼主本来想煮米饭,结果做成了八宝粥,因此提问为什么会这样,并且把做的过程发了出 ...

你好,以下是全部过程,请指教
clear;clc;
filename=('F:\HadISST_sst.nc');   
ncdisp(filename);   
lon=ncread(filename,'longitude');
lat=ncread(filename,'latitude');
sst=ncread(filename,'sst');
time=ncread(filename,'time');
time=double(time); date=datenum(1870,1,1)+time;date2=datestr(date);
ytime=find(date>=datenum(1948,1,1)&date<=datenum(2007,12,31));
T_time=length(ytime);
lon1=find(lon>=40&lon<=290);  
lat1=find(lat>=-30&lat<=30);  
lonpos=length(Lon1);latpos=length(latn1); pos=lonpos*latpos;
TPsst=sst(lon1,lat1,ytime);
for it = 1:12
    TPsst_monthly(:,:,it) = nanmean(TPsst(:,:,it:12:end),3);
end
for it = 1:60
    ssta(:,:,1+(it-1)*12:12+(it-1)*12) = TPsst(:,:,1+(it-1)*12:12+(it-1)*12)-TPsst_monthly;
end
b=squeeze(nanmean(ssta(:,:,1:10),3));
m_proj('Equidistant Cylindrical','lat',[-30,30],'lon',[40 290]);
m_coast('patch',[.8 .8 .8]);
hold on
% a=-0.07:0.01:0.07;
[cs,h]=m_contourf(lon1,lat1,b,10)
m_grid('linest','none','fontsize',11)
colormap(jet)
colorbar('fontsize',11)
% caxis([-0.07,0.07])
title('距平','fontsize',12,'fontname','黑体')
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-3-10 22:11:53 | 显示全部楼层

回帖奖励 +2 金钱

你好,请问你解决了吗,我也是这样子
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-3-11 17:29:03 | 显示全部楼层

回帖奖励 +2 金钱

试试先用m_grid,然后hold on,m_contourf,可能是图层掩盖
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-3-13 17:05:04 | 显示全部楼层

回帖奖励 +2 金钱

求知若渴,沉迷于学习中。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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