编了matlab程序,提示错误,不晓得错在哪里,求高手指点!

2019-07-17 13:46发布

clear;
clc;
fid=fopen('in.txt','r');
fid1=fopen('out.txt','r');
[p,count]=fscanf(fid,'%1g,%1g,%1g,%1g,%1g,%1g',[6,inf]);
[t,count]=fscanf(fid1,'%1g',[1,inf]);
fcolse(fid);
fclose(fid1);
t=(t/10)*2-0.1;
。。。。。。
错误提示:??? Error using ==> fscanf
Invalid file identifier -1.

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1条回答
darkshitlord
2019-07-17 16:35
应该是文件没有创建的关系,在这个M文件相同路径下创建in.txt和out.txt,就没有这个问题了。
如果没有这个文件,fopen返回的应该是-1,所以它会提示invalid file identifier.

一周热门 更多>