what should I change in the script for solving "Error in using fscanf". Thank you
1 次查看(过去 30 天)
显示 更早的评论
what should I change in the script for solving "Error in using fscanf". Thank you
_ *Error using fscanf Invalid file identifier. Use fopen to generate a valid file identifier.
Error in data_proc_auto (line 274) a = fscanf(fid,'%g',inf); % write all data into a column of matrix a*_
回答(1 个)
Jan
2018-1-29
In your script, the line 274: a = fscanf(fid,'%g',inf); fails, because the file identifier replied by the line before: fid = fopen(deformname) is invalid. This happens, because there is no existing file for the name stored in deformname.
Prefer to check the success of opening files:
[fid, msg] = fopen(deformname);
if fid == -1
error(msg);
end
You can solve the problem by providing the name of an existing file. Include the full path, because this is safer.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Low-Level File I/O 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!