- 积分
 - 3698
 
	- 贡献
 -  
 
	- 精华
 
	- 在线时间
 -  小时
 
	- 注册时间
 - 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数据) 
 
 |   
 
 
 
 |