Issue when reading csv file using textscan()
Ältere Kommentare anzeigen
I want to read dataset.csv in my program. I have the following code:
filename = 'dataset.csv';
delimiter = '\t';
formatSpec = '%f%f%[^\n\r]';
fileID = fopen(filename,'r');
dataArray = textscan(fileID, formatSpec, 'Delimiter', delimiter, 'ReturnOnError', false);
fclose(fileID);
However, I get this error:
Error using textscan
Invalid file identifier. Use fopen to generate a valid file identifier.
Can someone tell me the issue? I couldn't spot it!!
4 Kommentare
Nick
am 15 Apr. 2017
Is the .csv file you are trying to open in your current matlab directory?
per isakson
am 15 Apr. 2017
Try to use the fully qualified file name; something like
filename = 'c:\folder\of\the\file\dataset.csv';
Ahmad Aseeri
am 15 Apr. 2017
Star Strider
am 15 Apr. 2017
You need to look at the file in a text editor to see what it contains. Using textscan with the 'HeaderLines' name-value pair seems an attractive option.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Text Files finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!