Unable to read data from text file in matlab

1 次查看(过去 30 天)
clc;
clear all;
close all;
fid = fopen('eeg.txt');
A = fscanf(fid,'%f');
fclose(fid);
when I am trying for run the code I got the following error:
Error using fscanf
Invalid file identifier. Use fopen to generate a valid file identifier.
Error in eeg (line 5)
A = fscanf(fid,'%d');
Kindly help me to get rid of this issue.

回答(1 个)

Bora Eryilmaz
Bora Eryilmaz 2023-1-12
编辑:Bora Eryilmaz 2023-1-12
The file your are looking for is probably not there, or at least, not on the MATLAB path. See what fid is: if it is -1, then you haven't really opened the file, which would result in the error that you are observing:
fid = fopen('badfile.txt')
fid = -1
fscanf(fid, '%f')
Error using fscanf
Invalid file identifier. Use fopen to generate a valid file identifier.
To double check if the file is accessible by MATLAB, run:
exist('eeg.txt', 'file')

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by