爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
楼主: 沙颖凯

[源程序] [原创]MATLAB风场添加箭头标签的方法

  [复制链接]

新浪微博达人勋

发表于 2019-8-6 14:43:06 | 显示全部楼层
为楼主大大点赞
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-9-20 10:58:11 | 显示全部楼层
感谢前辈分享
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-10-10 13:52:20 | 显示全部楼层
感谢楼主分享~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-11-4 23:33:03 | 显示全部楼层
感谢分享!!!!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2019-11-26 21:28:54 | 显示全部楼层
跪谢楼主大大
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-1-6 19:58:55 | 显示全部楼层
sz1g14 发表于 2015-7-31 21:23
我尝试了用lz的函数添加比例尺, 并且我用的是quiver函数,由于我画的是wind anomaly,所以我想把比例尺标 ...

我也想问这个问题。。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-1-19 20:07:56 | 显示全部楼层
先收藏,谢谢分享~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-2-1 10:29:57 | 显示全部楼层
clc,clear;
load coast
ncid = netcdf.open('E:\假期\Jtest.cam.h3.0000-01-01-00000.nc','NC_NOWRITE'); %打开nc文件
ncdisp('E:\假期\Jtest.cam.h3.0000-01-01-00000.nc'); %在命令窗中显示nc文件的变量

U850Data  = ncread('E:\假期\Jtest.cam.h3.0000-01-01-00000.nc','U850'); %读入变量U850
V850Data  = ncread('E:\假期\Jtest.cam.h3.0000-01-01-00000.nc','V850'); %读入变量V850
PRECCData  = ncread('E:\假期\Jtest.cam.h3.0000-01-01-00000.nc','PRECC');%读入变量PRECC
LonData  = ncread('E:\假期\Jtest.cam.h3.0000-01-01-00000.nc','lon'); %读入变量lon
LatData  = ncread('E:\假期\Jtest.cam.h3.0000-01-01-00000.nc','lat'); %读入变量lat

mean(PRECCData,3);
mPRECCData=mean(PRECCData,3)*2;
[x,y]= meshgrid(LonData,LatData);
contourf(x',y',mPRECCData);
hold on
colorbar

mean(U850Data,3);
mU850Data=mean(U850Data,3)*2;

mean(V850Data,3);
mV850Data=mean(V850Data,3)*2;

h=quiver(x',y',mU850Data,mV850Data)
hold on

set(h,'color','g','linewidth',1);
hold on

axesm('eqaconic','MapLatLimit',[-20,40],'MapLonLimit',[40,180])
framem on;gridm on; plabel on;
labelx=[160 161]; labely=[-16 -15];
labelu=[10 0]; labelv=[0 0]; % set 10m/s as a standard
scale_auto=Get_Autoscale(LonData,LatData,mV850Data,mU850Data);
scale_label= Get_Autoscale(labelx, labely, labelu, labelv);
scale_factor=scale_auto/scale_label;
Handle = quiverm(labely, labelx, labelv, labelu, 2.0*scale_factor);
set(Handle, 'Color', 'r', 'LineWidth', 2.5);
text(160,-15,'10m/s','fontsize',12);

set(gca,'LineWidth',1,'FontSize',10,'Ylim',[-20,40],'Xlim',[40,180],'Position',[0.142,0.09,0.75,0.84]...
   ,'XTick',[40:20:180],'XTicklabel',{'40^°E','60^°E','80^°E','100^°E','120^°E','140^°E','160^°E','180^°E'}...
   ,'YTick',[-20:10:40],'YTicklabel',{'-20^°S','-10^°S','0','10^°N','20^°N','30^°N','40^°N'}); %添加经纬度信息
hold off;
title('P(mm/day)','position',[110 -25]);

netcdf.close(ncid);
楼主您好,我这样画出来后,不显示箭头,请问可以如何修改呀~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-4-7 11:48:02 | 显示全部楼层
很需要,谢谢楼主
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-8-19 18:30:46 | 显示全部楼层
请教quiverm与quiver的差异是什么?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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