- 积分
- 90
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-1-9
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 469436838 于 2018-8-28 18:55 编辑
计算了一个数组 存成了ASC格式文件
存储代码如下。
a=fopen(finame,'wt');
x=1827;y=1401;xl=113.46143271403;yl=36.612571195399;cellsize=0.012634031208907;nodata=-9999;
fprintf(a,'%s %d\r\n','ncols',x);
fprintf(a,'%s %d\r\n','nrows',y);
fprintf(a,'%s %f\r\n','xllcorner',xl);
fprintf(a,'%s %f\r\n','yllcorner',yl);
fprintf(a,'%s %f\r\n','cellsize',cellsize);
fprintf(a,'%s %d\r\n','NODATA_value',nodata);
for i =1:m
for j=1:n
fprintf(a,'%d',DATA(i,j));
fprintf(a,' ');
end
fprintf(a,'\r\n');
end
打开时出现了问题,运行整段程序时,文件为“ ”(为空),单独运行语句时,即存到ans中,可以正常打开。请问是数据存储有问题?还是代码有问题。请大神指点。
打开代码如下:
fid=fopen(strcat('I:\asc\PMET\','ET2001',int2str(day),'.txt'));
format=repmat('%f ',1,1827);
C=textscan(fid,format,1401,'Headerlines',6);
ET=cell2mat(C);
fclose(fid);
附上自己存储的txt文件
http://bbs.06climate.com/forum.php?mod=attachment&aid=Nzc5MTd8YTYzODAzODc5YmY2ODc5Y2U5ZmU1ZjhiYWQ0YzM3MTl8MTczMjc3MjY5Mw%3D%3D&request=yes&_f=.txt
|
|