- 积分
- 3716
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-1-8
- 最后登录
- 1970-1-1

|
发表于 2016-1-6 09:58:24
|
显示全部楼层
你好,模仿该方法做:
>> cd('C:\Program Files\MATLAB\R2012b\read_grib\read_grib1.4.0')
>> mex BDS_unpack_mex5.c
>> cd('C:\Program Files\MATLAB\R2012b\read_grib\read_grib1.4.0')
>> gribname='fnl_20120721_00_00_c'
>> read_grib(gribname,'invent')
matlab报错如下:
Error using fileparts
Too many output arguments.
Error in read_grib (line 77)
[fpath,fname,fext,fver]=fileparts(gribname);
求助原因?谢谢
fileparts()这个函数,好像在这个版本中,只有 [fpath,fname,fext]前三个参数,所以临时改成[fpath,fname,fext]=fileparts(gribname);就没有这个错误了。
但是,重新运行后,还是说,输出变量过多,然后就直接跳死,要不然就是直接说我载入的数据不是格点数据(我用的是jra55的snow depth数据)
|
|