第一章 语法基础 1
一、数据类型 1
二、保留字 1
三、语法符号 1
四、运算符 2
五、变量 2
六、顺序结构、循环结构和分支结构 2
七、数组 3
八、运行方式 4
九、自定义函数和过程 4
第二章 文件I/O 5
一、文件格式 5
二、常用函数 5
三、输入变量 5
四、特殊文件类型读写方式 6
第三章 数据显示和分析 10
一、概述 10
二、扩展函数库 10
三、常用函数 10
第四章 外部FORTRAN/C程序调用 12
一、WRAPIT 12
二、指定外部函数位置 12
三、参数传递 12
四、调用F77(Fortran77) 12
五、调用F90(Fortran90) 13
六、调用商业库 13
第五章 数据可视化 15
一、概述 15
二、一般步骤 15
三、图形概念 16
四、颜色 16
五、图形叠加 16
六、子图组合 17
七、文本和格式文本修饰符 18
八、多边形、多边框、图形符号 18
九、命名规范 19
第六章 常用函数和过程简介 20
一、变量操作和显示 20
(一)变量(数据)的显示输出 20
(二)其他 22
二、数组建立、查询和操作 24
(一)数组变形和元素整改 24
(二)查询元素索引 27
(三)建立特殊数组 30
(四)列表 31
(五)其他 33
三、数据类型测试 34
(一)变量类型 34
(二)元数据 35
(三)文件 37
四、数据类型转换 38
五、字符串操作 41
(一)特殊符号 41
(二)字符串分割连接 43
(三)子字符串 44
(四)字符串格式化 48
(五)其他 49
六、时间日期 49
(一)时间日期查询 49
(二)建立时间日期数组 50
(三)时间日期形式转化 51
(四)按日期统计 54
七、元数据 55
八、文件输入/输出 57
(一)受支持格式文件的打开 57
(二)受支持格式文件的查询与定义 58
(三)ASCII文本文件 64
(四)二进制文件 65
(五)Vis5D+格式文件 71
(六)ARW WRF模式输出文件 71
九、系统 71
十、数学分析 74
(一)通用函数 74
(二)数据排序 76
(三)微积分 77
(四)基本统计量 78
(五)统计 80
(六)概率分布 89
(七)假设检验 92
(八)傅里叶分析 93
(九)线性回归 96
(十)线性代数 99
(十一)特殊函数 101
(十二)相关系数 102
(十三)维度分析 104
(十四)滤波 109
(十五)谱分析 111
(十六)小波分析 113
(十七)平滑 114
十一、图形对象操作 116
十二、颜色 122
十三、绘图 128
十四、绘图空间 156
十五、格点化 157
十六、插值 164
(一)球面无规则格点(站点)三次样条插值 164
(二)改进Shepard算法计算三维格点插值 166
(三)二维平面的自然邻点插值 167
(四)无结构格点(站点)数据的反距离加权插值 170
(五)线性插值 171
(六)样条插值 173
(七)一维结构的三次样条插值 178
(八)二维结构的三次样条插值 179
(九)三维结构的三次样条插值 183
(十)其他 186
十七、经纬度 189
十八、累积分布 198
(一)二项分布 198
(二)X2分布 199
(三)Γ分布 200
(四)正态分布 201
十九、经验正交函数(EOF)分解 201
二十、奇异值分解(SVD) 204
二十一、气候分析 206
二十二、气象分析 212
二十三、海洋学分析 223
二十四、随机数生成器 223
二十五、球谐函数 226
二十六、CESM 226
二十七、WRF 227
第七章 图形属性简介 228
一、图形属性命名规律 228
二、页面控制 229
三、拼图控制 229
四、折线图和散点图常用属性 231
五、柱状图和直方图控制 234
六、矢量场图常用属性 235
七、流场图常用属性 243
八、等值线图常用属性 245
九、地图设置常用属性 254
十、图形标注和标题控制 261
十一、坐标轴常用属性 264
十二、色标常用属性 270
十三、图例常用属性 275
十四、图形符号常用属性 280
十五、文本常用属性 281
第八章 应用技巧专题 283
一、安装和运行 283
二、Linux系统操作技巧 289
三、NCL官方网站目录结构 293
四、代码的一般结构 294
五、读写文件 296
六、日期时间的处理 301
参考文献 304
附录 305