fread错误? 无效的文件标识

执行时,我有这个错误? 错误使用==> 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); 

当你在名称周围放置'' ,你正在尝试打开一个名为seq(i).name的文件,删除'' ,并使用名为seq(i).name的variables

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