声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5768|回复: 3

[编程技巧] Invalid file identifier -1 出错指教

[复制链接]
发表于 2007-10-16 22:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
用 matlab 编写了一个数值计算程序,并将运算的结果输出到一个txt文件中,可在运行过程中出现了如下错误,搜了一下找不到类似的问题,哪位高手指点一下



Error using ==> fprintf
Invalid file identifier -1.
Error in ==> finder at 112
    fprintf(fid,'%d\t%f\t%e\tNSATR,%d\t%6.4f-%6.4f-%d-%3.1f-%3.1f-%s\n',k,t,fopt,N,L_lower,L_upper,M,c,eta,datestr(now,30));

[ 本帖最后由 eight 于 2007-10-16 23:36 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-10-16 23:20 | 显示全部楼层
FID = FOPEN(FILENAME,PERMISSION)

fopen函数用的不对,fid就等于-1;fprintf就出错
发表于 2007-10-16 23:32 | 显示全部楼层
原帖由 sun1410 于 2007-10-16 22:14 发表
用 matlab 编写了一个数值计算程序,并将运算的结果输出到一个txt文件中,可在运行过程中出现了如下错误,搜了一下找不到类似的问题,哪位高手指点一下



Error using ==> fprintf
Invalid file identifi ...


这种错误你自己调试一下,马上就会发现 2 楼所讲的错误。甚至,你 help 一下都能够看到 fopen 的返回值

只有自己掌握了本领,才有能力不依赖别人。

[ 本帖最后由 eight 于 2007-10-16 23:34 编辑 ]
发表于 2009-2-26 13:04 | 显示全部楼层
我也遇到想同的问题,谢谢指点
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-20 08:50 , Processed in 0.056381 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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