爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3892|回复: 0

[程序设计] Matlab

[复制链接]

新浪微博达人勋

发表于 2016-9-28 02:03:22 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
我自己编了一个程序,内容是讲一个文件夹内的所有文件的文件头读出来写到新的文件里,由于数据文件格式都是一致的,所以用循环实现:

for i_ec=1:n_ecfile
        name_row=fgetl(fid1);
        ecfilename(i_ec)={name_row};
    end;
    fclose(fid1);
   
    for i_file=1:n_ecfile
        fname=char(ecfilename(i_file));
        infilename=sprintf('%s',fname);
        disp(infilename);
        numlines=str2double(perl('countlines.pl',infilename));
        fidin=fopen(infilename);
        header1=fgetl(fidin);
        header2=fgetl(fidin);
        header3=fgetl(fidin);
        header4=fgetl(fidin);
end

大概循环如上,但是出现了一个问题,由于文件比较大,所以循环次数很多,大概有500多次,这个循环出现了一个问题,前200多次都是能够成功输出结果的,但是从255次就不能读出结果,程序就终止了,这个为什么?
我关了matlab再重新打开,从第255次循环开始做又能够继续,这非常的奇怪。
各位有遇到过吗?

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表