24小时热门版块排行榜    

查看: 762  |  回复: 1

1043852585

木虫 (正式写手)

中国非著名理论化学研究员

[求助] 求助解决Error using ==> fscanf

源码如下:
data=zeros(2000,100);
for i=1:400
    fid=fopen(['data',num2str(i),'.txt']);
    temp=fscanf(fid,'%f %f',[2,100]) ;
    data(i,=temp(2,;
    fclose(fid)  ;
end
mean(data)

出现:
??? Error using ==> fscanf
Invalid file identifier.  Use fopen to generate a valid file identifier.

Error in ==> xielv at 4
    temp=fscanf(fid,'%f',[2,100]) ;

请问如何解决?万分感谢!
回复此楼

» 猜你喜欢

是真理使人变得伟大,而不是人使真理变得伟大--罗曼-罗兰
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

justyet

金虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
1043852585: 金币+20, ★★★★★最佳答案, 确实额。。。囧。。。 2013-06-03 14:23:07
xzhdty: 金币+1, 谢谢参与 2013-06-03 17:06:17
Invalid file identifier.  Use fopen to generate a valid file identifier.

我估计你fopen的文件名有问题,文件并没有被打开,返回的fid可能是-1
2楼2013-06-03 12:49:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 1043852585 的主题更新
信息提示
请填处理意见