资源简介
matlab气象风玫瑰图-wind_rose.m
最近在画风玫瑰图,网上查找到的风向与风速强度都有点问题,修改代码后,与大家分享,有什么问题可以讨论。
最近在画风玫瑰图,网上查找到的风向与风速强度都有点问题,修改代码后,与大家分享,有什么问题可以讨论。
代码片段和文件信息
function varargout = wind_rose(DFvarargin)
%WIND ROSE Wind rose of direction and intensity
%
% Syntax:
% HANDLES = WIND_ROSE(DIVARARGIN)
%
% Inputs:
% D Directions
% I Intensities
% VARARGIN:
% -dtype type of input directions D standard or meteo
% if meteo the conversion dnew=mod(-90-D360) is done;
% if not meteo standard is used (default)
% -n number of D subdivisons
% -di intensities subdivisons default is automatic
% -ci percentage circles to draw default is automatic
% -labtitle main title
% -lablegend legend title
% -cmap colormap [jet]
% -colors to use instead of colormap for each di
% -quad Quadrant to show percentages [1]
% -ri empty internal radius relative to size of higher
% percentage [1/30]
% -legtype legend type: 1 continuous 2 separated boxes [2]
% -bcolor full rectangle border color [‘none‘]
% -lcolor line colors for axes and circles [‘k‘]
% -percbg percentage labels bg [‘w‘]
% -ax to place wind rose on pervious axes the input for ax
% must be [theax x y width] where theax is the previous
% axes x and y are the location and width is the wind
% rose width relative to theax width (default=1/5)
% -iflip flip the intensities as they go outward radially ie
% highest values are placed nearest the origin [{0} 1]
%
% Output:
% HANDLES Handles of all lines fills texts
%
% Examle:
% d=0:10:350;
% D=[];
% V=[];
% for i=1:length(d)
% n=d(i)/10;
% D=[D ones(1n)*d(i)];
% V=[V 1:n];
% end
%
% figure
% wind_rose(DV)
%
% figure
% wind_rose(DV‘iflip‘1)
%
% figure
% wind_rose(DV‘ci‘[1 2 7]‘dtype‘‘meteo‘)
%
% % place it on a previous axes:
% ax=axes;
% plot(lonlat)
% wind_rose(DV‘ax‘[ax x y 1/3])
%
% MMA 26-11-2007 mma@odyle.net
% IEO Instituto Espa?l de Oceanograf?
% La Coru? Espa?
% 10-12-2007 - Added varargin ci and n (nAngles removed as input)
% 17-12-2007 - Added varargin ax colors
% 22-02-2008 - Added varargin dtype
% 08-05-2008 - Bug fix (bar at dir=0 could be incorrect in some cases)
% 14-05-2008 - Added varargin iflip
%figure;
% web -browser http://www.ilovematlab.cn/thread-12454-1-1.html
handles=[];
% varargin options:
dtype=‘standard‘;
nAngles=16;
ri=0.01;
quad=1;
legType=2;
percBg=‘w‘;
% percBg=[204/256 204/256 204/256];%图例背景色
titStr=‘‘;
legStr=‘‘;
cmap=jet;
colors=[];
Ag=[]; % intensity subdivs.
ci=[]; % percentage circles
lineColors=‘k‘;
borderColor=‘none‘;
onAxes=false;
iflip=0;
vin=varargin;
for i=1:length(vin)
if isequal(vin{i}‘dtype‘)
dtype=vin{i+1};
elseif isequal(vin{i}‘n‘)
nAngles=vin{i+1};
elseif isequal(vin{i}‘ri‘)
ri=vin 相关资源
- 串行级联cpm系统MATLAB仿真
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
川公网安备 51152502000135号
评论
共有 条评论