Matlab文件批量处理,报错:Invalid file identifier. Use fopen to generate a valid file identifier.解决方案
来源:互联网 发布:2009中超数据库 编辑:程序博客网 时间:2024/06/03 21:24
在用matlab做文件的循环处理中,每一个循环都需要创建打开一个txt文件,并且向其中存入矩阵数据。
但是在运行中,常常出现由于文件打开、关闭的原因引起中途报错,并且每一次暂停的地方都不一样,matlab错误提示为:
Invalid file identifier. Use fopen to generate a valid file identifier.
经过方法解决了这个问题,现程序运行稳定,主要解决方法如下:
1、正确的路径书写:
file_name=strcat(tline,'.txt'); filepath=fullfile('C:train',file_name);
2、用fopen打开文件后一定要及时用fclose保存:
fp=fopen(filepath,'wt');%如果是txt文件,最好书写'wt'
st=fclose(fp);
如果还是报错的话:
!!!3、最重要的语句是,在打开或者关闭文件的时候,会回传一个参数,如果大于零表示正常打开或者关闭,如果不成功回传参数为-1。
在打开和关闭文件的语句后添加:
%如果打开文件错误,一直尝试直到成功
fp=fopen(filepath,'wt');while fp ==-1 fp=fopen(filepath,'wt');end
%如果关闭文件错误,一直尝试直到成功
st=fclose(fp);while st==-1 st =fclose(fp);end
以上方法应该能解决matlab循环中大批量打开关闭文件不稳定报错的问题。
阅读全文
1 0
- Matlab文件批量处理,报错:Invalid file identifier. Use fopen to generate a valid file identifier.解决方案
- matlab出现Invalid file identifier. Use fopen to generate a valid file identifier错误
- matlab出现Invalid file identifier. Use fopen to generate a valid file identifier错误
- 解决BASH SHELL脚本报错 ‘: not a valid identifier
- exp脚本中的报错:': not a valid identifier: export: `
- 解决BASH SHELL脚本报错 ‘: not a valid identifier
- 解决BASH SHELL脚本报错 ‘: not a valid identifier
- exp导出报错“ORA-00904: : invalid identifier ”的处理
- How to use freetts create/generate a wave file
- error C2065: 'FILE' 'fopen' 'fscanf' 'printf' 'fclose' 'scanf' : undeclared identifier
- ORACLE insert into 报错 invalid identifier
- python报错invalid character in identifier
- 添加.c文件报错 use of undeclared identifier , use of undeclared identifier等等
- linux报错之--->export `=' not a valid identifier的一般原因
- linux报错之--->export `=' not a valid identifier的一般原因
- linux报错之--->export `=' not a valid identifier的一般原因
- Java开发之环境配置报错export `=' not a valid identifier的一般原因
- 【Python】“pandas”库“to_sql”报错“Invalid MySQL identifier”处理记录
- 剖析整数、浮点数在内存中的存储
- Java Web容器的启动与处理请求的过程
- 中国剩余定理模板题 互质与非互质
- Java 接口(interface)的三种类型
- PostgreSQL类似于Oracle的DG,大型数据库系统的高可靠解决方案
- Matlab文件批量处理,报错:Invalid file identifier. Use fopen to generate a valid file identifier.解决方案
- whereis命令
- WebSphere 如何支持 Web 服务的简要概述
- 图片右侧反复滑进
- linux环境在tomcat启动或者停止后执行shell脚本,脚本内容备份图片文件夹
- c语言数据结构的内存对齐
- 注解(Annotation)基本概念
- Lintcode 买卖股票的最佳时机
- 这可能是史上最全的CSS自适应布局总结