matlab fscanf函数的问题

clear;clc;dir='D:\m\';fname='background-15mw-500um-10s.txt';filename=strcat(dir,fname);fid=fopen(filename,'r');num=fscanf(fid,'%f,%f',[2,inf]);fclose(fid);bg_y=num(2,:);bg_x=num(1,:); subplot(4,1,1);plot(bg_x,bg_y,'b');grid;title('backgroud signal');他老说我Error using fscanfInvalid file identifier. Use fopen to generate a valid file identifier.求大神帮指出错误

我做的时候没问题的。

clear;clc;
dir='D:\m\';
fname='background-15mw-500um-10s.txt';
filename=strcat(dir,fname);
fid=fopen(filename,'r');
num=fscanf(fid,'%f %f',[2,inf]);
fclose(fid);

是不是你的m这个文件夹下没有background-15mw-500um-10s.txt这个文档,还有分隔符是空格就不要用逗号。

温馨提示:答案为网友推荐,仅供参考
相似回答