- 功能强大,内置函数丰富,几乎面向所有应用;
- 灵活性强,脚本的语法特点与C相似;
- 强大的可扩展功能:可编写或添加工具箱;可通过C和Fortran调用外部应用程序;
- 在线帮助功能十分强大;
- 入门较难,而且非针对气象专业,某些功能需二次开发。
数据处理与计算 |
flipdim, reshape, repmat, permute, squeeze, ... |
数学函数与统计函数 |
Interp1, interp2, griddata, mean,eig, ... |
字符串处理函数 |
sprintf, num2str, strread, textscan, sscanf, ... |
日期与时间函数 |
datenum, datevec, datestr, date, clock, ... |
文件读写操作 |
fopen, fclose, fprintf, fread, fwrite, ... |
各种图形绘制 |
axes, plot, colorbar, image, contourf, ... |
root |
Including all general functions and sub-directories |
external |
External function from VC/IDL/GRADS/IMSL etc. |
RCMs |
Custom functions for RCM processing |
mdata |
Various atlas data |
mdata-nfgis |
Atlas data from National foundamental GIS with shapefile format |
colormaps |
The RGB-file of NCL Colormap |
data-obs |
Some meteorological data |
netcdf_toolbox |
NetCDF Toolbox based on MATLAB built-in netcdf library, from community, but modified to be compatible with higher versions by myself |
nctoolbox-1.1.1 |
The toolbox to process data of NetCDF/GRIB1/GRIB2, from community |
字符串处理 |
字符串连接、字符串比较、数字与字符串相互转化 |
日期和时间处理 |
日期时间与相对于某参考点日数的相互转化,日期与字符串的相互转化 |
特殊文件读写 |
NetCDF、GRIB1/2、Fortran unformatted file |
图形对象句柄控制 |
通过set和get来控制改变图形属性 |
区域屏蔽功能的实现 |
通过inpolygon函数,或构造闭合多边形区域(MetToolbox函数) |
外部应用程序调用 |
调用外部应用程序接口编写及程序编译、通过系统命令和临时文件对外部应用程序的调用 |
NCL colormap使用 |
通过MetToolbox函数nclcmap调用NCL丰富的colormap的rgb文件 |
气象图形绘制 |
填充等值线类函数freecontourf、风场绘制及quiverlegend的使用、Taylor图、功率谱 |
地图投影转换 |
经纬度网格与Lambert投影的相互转化(使用MetTollbox函数与matlab内置函数) |
各类地图绘制 |
mapnorm, gmapnorm, maplam, 各类地图数据的使用 |
代码和数据下载
部分代码最新更新
适用于高版本matlab风矢量图及图例绘制的quiver.m及quiverlegend.m
quiver.m quiverlegend.m test.m