【matlab程序】matlab给风速添加图例大小
clear;clc;close all;
% load 加载风速数据。
load('matlab.mat')
% 加载颜色包信息
gray= load('D:\matlab_work\函数名为colormore的颜色索引表制作\R_color_txt\R_color_single\gray89.txt');
brown= load('D:\matlab_work\函数名为colormore的颜色索引表制作\R_color_txt\R_color_single\brown1.txt');
beige= load('D:\matlab_work\函数名为colormore的颜色索引表制作\R_color_txt\R_color_single\beige.txt');
blue4= load('D:\matlab_work\函数名为colormore的颜色索引表制作\R_color_txt\R_color_single\blue4.txt');
% 画图。
figure
m_proj('miller','lon',[30 105],'lat',[0 30]);
m_gshhs_l('patch',beige' / 256,'edgecolor',[0.6 0.6 0.6]);
hold on
m_quiver(x,y,u_850_month_mean_plot,v_850_month_mean_plot,2,'b','AutoScale','off','linewidth',1.5);
m_grid('linest','-.','xtick',6,'ytick',6,'tickdir','in','FontName','Times new roman','FontSize',15,'color','k','box','fancy','fontweight','bold');
%% 添加图例
labelx=[31.5 34]; labely=[28.5 30]; % location of label % <--- Use the actual grid distance of the data
labelu=[5 0]; labelv=[0 0]; % set 5m/s as a standard
scale_auto=Autoscale(x,y,v_850_month_mean_plot,u_850_month_mean_plot);
scale_label=Autoscale(labelx, labely, labelu, labelv);
scale_factor=scale_auto/scale_label;
hold on
Handle=m_quiver(labelx,labely,labelu,labelv,2*scale_factor,'Autoscale','off','linewidth',2);
set(Handle, 'Color', brown/256, 'LineWidth', 2,'MaxHeadSize',2)
m_text(32,27.5,'5 m/s','fontsize',15, 'Color', brown/256,'FontWeight','bold')
title('matlab给风速添加图例大小','FontSize',15,'FontWeight','bold')
set(gcf,'Position',[50 50 1200 1200],'color',gray/256)
export_fig('matlab给风速添加图例大小.png','-r300');