执行时,我有这个错误?使用==>时出错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);
答案 0 :(得分:1)
当您在名称周围添加''
时,您正在尝试打开名为seq(i).name
的文件,删除''
并使用名为seq(i).name
的变量
fin = fopen(seq(i).name,'r');