在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近,打算用Matlab处理些GRIB格式的文件,需要在Matlab中添加read_grib.m文件,其实相当于是添加一个工具箱。read_grib.m的下载见:http://www.renci.org/~bblanton/files/ReadGrib/ 但是,要read_grib.m真正起作用,需要“安装”和“编译”两步。 按照网页上的说法,所谓安装,就是把下载下来的read_grib.r4.tar文件解压,然后将解压后的文件夹路径写到“startup.m”文件中。但是,我的Matlab2012a中没有所谓的startup.m文件,最后在D:\Program Files\MATLAB\R2012a\toolbox\local目录下找到了个startupsav.m文件,文件里的注释有这么一句话: Change the name of this file to STARTUP.M. 难道这就是传说中的startup.m文件? 也就是说,我们找到了startup.m文件,可以按照“安装”的指南,完成剩下的操作了。但是,对于这种方法,我没有尝试,主要是不知道只在startup.m文件下放一个文件的目录,是如何完成文件或文件夹的识别的。希望大牛给予解答。 于是,我仿造添加m_map工具箱的方法: 1)将read_grib.r4.tar文件解压,得到read_grib.r4文件夹; 2)将read_grib.r4文件夹拷贝到“D:\Program Files\MATLAB\R2012a\toolbox\”目录下; 3)找到“D:Program Files\MATLAB\R2012a\toolbox\local\pathdef.m”文件,打开,添加路径。 matlabroot,'\toolbox\read_grib.r4;',... 4)运行rehash toolboxcache命令,完成工具箱加载 >>rehash toolboxcache 5)重启Matlab,在命令窗口中运行 >>what read_grib.r4 输出如下结果,即可。 MATLAB Code files in folder D:\Program Files\MATLAB\R2012a\toolbox\read_grib.r4 read_grib 至此,小功告成,呵呵。 最后,再附http://bbs.lasg.ac.cn/?action-viewthread-tid-49713,这位大牛自己编写了针对GRIB2格式的处理程序。
PS:关于“编译” 1)切换到read_grib.r4目录下 >>cd ([matlabroot '\toolbox\read_grib.r4']) 2)编译 >>mex BDS_unpack_mex5.c 3)运行rehash toolboxcache命令,完成工具箱加载 >>rehash toolboxcache 5)重启Matlab,完成!!! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论