误差?文件标识符无效

时间:2015-03-22 23:21:30

标签: excel matlab

执行时,我有这个错误?使用==>时出错FREAD 文件标识符无效。使用fopen生成有效的文件标识符。 fid等于-1但文件确实存在。 我该怎么办?

seq=dir('C:\Windows\system32\config\systemprofile\Desktop\pfe\code final version 1\nor\info');
N=[];
for i = 3 : length(seq)
disp(seq(i).name)
cd 'C:\Windows\system32\config\systemprofile\Desktop\pfe\code final version 1\nor\info'
fin = fopen('seq(i).name','r');
[x,count]=fread(fin,'char=>char');
cd 'C:\Windows\system32\config\systemprofile\Desktop\pfe\code final version 1'
M=fichier(fin,x);
N=[N;M];
end
xlswrite('info.xls',N);

1 个答案:

答案 0 :(得分:1)

当您在名称周围添加''时,您正在尝试打开名为seq(i).name的文件,删除''并使用名为seq(i).name的变量

fin = fopen(seq(i).name,'r');