sun1410 发表于 2007-10-16 22:14

Invalid file identifier -1 出错指教

用 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 编辑 ]

donkeyxu 发表于 2007-10-16 23:20

FID = FOPEN(FILENAME,PERMISSION)

fopen函数用的不对,fid就等于-1;fprintf就出错

eight 发表于 2007-10-16 23:32

原帖由 sun1410 于 2007-10-16 22:14 发表 http://www.chinavib.com/forum/images/common/back.gif
用 matlab 编写了一个数值计算程序,并将运算的结果输出到一个txt文件中,可在运行过程中出现了如下错误,搜了一下找不到类似的问题,哪位高手指点一下



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

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

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

[ 本帖最后由 eight 于 2007-10-16 23:34 编辑 ]

banyuanxian 发表于 2009-2-26 13:04

我也遇到想同的问题,谢谢指点
页: [1]
查看完整版本: Invalid file identifier -1 出错指教