matlab在气象上应用

;一、Matlab界面简介以及一些重要指令和注意事项

二、数据处理

;当MATLAB 程序启动时,一个叫做MATLAB 桌面的窗口出现了。默认的MATLAB桌面结构如图1.1 所示。在MATLAB 集成开发环境下,它集成了管理文件、变量和应用程序的许多编程工具。在MATLAB 桌面上可以得到和访问的窗口主要有:?? 命令窗口(The Command Window)?? 命令历史窗口(The Command History Window)?? 启动平台(Launch Pad)?? 编辑调试窗口(The Edit/Debug Window)?? 工作台窗口和数组编辑器(Workspace Browser and Array Editor)?? 帮助空间窗口(Help Browser)?? 当前路径窗口(Current Directory Browser);一些重要的命令;变量名的命名;数组;数组的运算;MATLAB 数据导入与导出;数据处理;函 数 名 称;函 数 名 称;文本文件(txt)的读写;? csvread、csvwrite具体调用格式; csvread & csvwrite示例;? dlmread、dlmwrite;dlmwrite 函数的可用参数;?textread,textscan;本节介绍一些基本的文件操作,这些操作如下表 所示。MATLAB 的基本文件操作;fscanf & fprintf;1. 矩阵型数据的读写;a.txt内容:1 2 3 45 6 7 8;2. 带变量名的矩阵型数据的读写;3. 含有时间的矩阵型数据的读写;data4.txt ;文件test2.txt内容: 你好1 11 111 1111欢迎来到2 22 222 2222动力学与仿真控制论坛3 33 333 33334 44 444 44445 55 555 5555
fidin=fopen('H:\shuju\test2.txt'); % 打开test2.txt文件 fidout=fopen('H:\shuju\mkmatlab.txt','w'); % 创建MKMATLAB.txt文件while ~feof(fidin) % 判断是否为文件末尾 tline=fgetl(fidin); % 从文件读行 if double(tline(1))>=48&&double(tline(1))<=57 % 判断首字符是否是数值 fprintf(fidout,'%s\n\n',tline); % 如果是数字行,把此行数据写入文件MKMATLAB.txt continue % 如果是非数字继续下一次循环 endendfclose(fidout);MK=importdata('H:\shuju\mkmatlab.txt'); % 将生成的MKMATLAB.txt文件导入工作环境;5. 基本的读写主要的读写命令是xlsread和xlswrite。
;
>> d = {'Time','Temperature'; 12,98; 13,99; 14,97};>> xlswrite('J:\shuju\testdata2.xls', d, 1, 'E1')>> a=xlsread('J:\shuju\testdata2.xls');>> a1=xlsread('J:\shuju\testdata2.xls',1,'E2:F4');>> [a3,h]=xlsread('J:\shuju\testdata2.xls',1);;6. 含有时间格式变量的excel数据读写;b. 如果时间信息对处理数据比较重要怎么办?

首先删除excel文件中的全部字符型的变量名。然后利用下面的方法将时间读到第二个文本变量中去。;7. 基本的读写 首先要知道数据的结构 500hPa的位势高度数据,结构是144*73*25(data7.dat);8. NetCDF格式数据

采用的全球温度数据 data8.nc;9. Grib格式数据

首先是安装Grib工具箱read_grib1.4.0.tar,将其解压后添加路径(具体可看参考的网上教程)。第一步:将Matlab最上面的当前路径“current direc