爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
123
返回列表 发新帖
楼主: ゞ真永远ǒ

[程序设计] 如何在matlab里面对通过显著性检验的区域打点显示?

[复制链接]

新浪微博达人勋

发表于 2022-4-14 23:22:57 | 显示全部楼层
werid 发表于 2022-2-23 22:23
scatter 出来的点是按经纬度排列的,如何改成片状点。另一个问题,用m_map绘制的图是不是只能用m_函数进 ...

碰到了相同的问题,请问最后解决了吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-5-6 17:00:49 | 显示全部楼层
皮卡桐 发表于 2022-4-14 23:22
碰到了相同的问题,请问最后解决了吗?

没有解决 ,虽然找到一个区域打点的函数,但是如果用m_map工具包的画那个函数还是用不了,hold on也不顶用,还是那样只能网格打点
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-5-7 09:00:04 | 显示全部楼层
皮卡桐 发表于 2022-4-14 23:22
碰到了相同的问题,请问最后解决了吗?

[lo,la]=meshgrid(0:1.25:358.75,-90:1.25:90);
FLAG=find(abs(sst_find')>0);
sz=0.5
m_scatter(lo(FLAG(1:end)),la(FLAG(1:end)),sz,'.k')
用m_scatter
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2022-6-22 10:56:48 | 显示全部楼层
今天 发表于 2022-5-7 09:00
[lo,la]=meshgrid(0:1.25:358.75,-90:1.25:90);
FLAG=find(abs(sst_find')>0);
sz=0.5

m_scatter只能网格打点,不能区域打点,我找到了stipple,可以区域打点,但是不能叠加到地图投影上
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-9-11 22:14:05 | 显示全部楼层
     [Y,X]=meshgrid(lat,lon);%注意,是lat,lon!!!
    flag_dot(1:1440,1:290)=NaN;%我的矩阵是lon-lat:1440*290
    flag_dot(find(p_index(:,:,1)<0.01)) = 1;%p_index是显著性值矩阵lon-lat:1440*290
    X1 = X.*flag_dot;
    Y1 = Y.*flag_dot;
    m_scatter(X1(1:3:end,1:3:end),Y1(1:3:end,1:3:end),3,'ok','markerfacecolor','k','markeredgecolor','none');
    %colormap('jet');%%x1,y1是间距3个值打点,我的太密了。如果格点粗,可以删除。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2024-7-16 19:18:38 | 显示全部楼层
%一维的或许可以这样显著性检验
FLAG=find(r22>r2);
rr=r22(FLAG);
plot(FLAG,rr,'r.','MarkerSize',20)
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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