Issue when reading csv file using textscan()
Mostra commenti meno recenti
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 Commenti
Nick
il 15 Apr 2017
Is the .csv file you are trying to open in your current matlab directory?
per isakson
il 15 Apr 2017
Try to use the fully qualified file name; something like
filename = 'c:\folder\of\the\file\dataset.csv';
Ahmad Aseeri
il 15 Apr 2017
Star Strider
il 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.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Text Files in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!