资源简介
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
相关资源
- Matlab的BP神经网络用于分类与回归-B
-
simuli
nk搭建的DPSK调制解调模块-Dps - 电动汽车无刷直流电机驱动系统实时
- 74汉明码硬判决最大似然和积算法SP
-
发动机simuli
nk模型-汽油发动机数学 - Matlab的RBF模拟神经网络主要用于函数
- 原创matlab的双摄像头控制GUI-camera.m
- 小波的代码-local_max_mode.m
- 怎么用MATLAB仿真出光伏电池的PU曲线图
- 分享帖三相桥式全控整流电路的MATL
- BP算法改进及在MATLAB上的实现-BP算法的
- 基于LMS的自适应回声抵消-f1.m
- Matlab的AIC和BIC的计算方法-关于AIC.do
- 小波分解及奇异点检测极其经典的M
- MATLAB通信仿真及应用详解pdf-MATLAB通信
- 几篇MATLAB通过OPC与PLC通信的论文-OPC技
- 自己写的几个常用自适应波束形成程
- 分享帖三相桥式全控整流电路的MATL
- DTMF合成与识别MatlabGUI-DTMF.zip
- 永磁同步电机模糊PID控制-chap3_6.m
- MATLAB程序分享实现单摆在外力矩作用
-
线性二自由度汽车转向simuli
nk模型 - 可以运行的EMD工具箱针对hhspectrum错误
- 二自由度三自由度机械臂simmechanicsP
-
汽车动力学simuli
nk仿真程序很精典 - 基于MATLAB的PSS仿真模型的电力系统振
- 利用MATLAB编写的adams路面谱程序-road
- 基于MRAS的无速度矢量控制系统仿真
-
传个simuli
nk与carsim联合仿真的说明 - 小波边缘检测源程序代码-小波边缘检
评论
共有 条评论