How to read .txt file with numbers and texts?

2 vues (au cours des 30 derniers jours)
Elaheh
Elaheh le 30 Avr 2018
Hello. I have a .txt file including numbers and texts separated by tabs. I have tried dlmread, csvread, etc but not still able to get the file content as a matrix. I do not know what is wrong. I appreciate your help.
file=strcat('C:\my_files\','1,3','.txt');
SCRIPTfile = char(file);
dataSCRIPT=dlmread(SCRIPTfile);

Réponses (1)

Walter Roberson
Walter Roberson le 30 Avr 2018
Use readtable(); it will figure everything out automatically.
  14 commentaires
Elaheh
Elaheh le 1 Mai 2018
This is the script now. SCRIPTfile=strcat('C:\my_files\english experiment\'{1},'1,3','.txt'); if iscell(SCRIPTfile); SCRIPTfile = SCRIPTfile{1}; end fmts = repmat({'%f'}, 1, 11); fmts([2,4, 10]) = {'%[^\t]'}; fmts(11) = {'%*[^\n]'}; fmt = strjoin(fmts,''); fid = fopen(SCRIPTfile, 'rt'); datacell = textscan(fid, fmt, 'HeaderLines', 3, 'Delimiter', '\t'); fclose(fid);
Cell contents reference from a non-cell array object. Error in collectData (line 33) SCRIPTfile=strcat(SCRIPTroot{1},'1,3','.txt');
Walter Roberson
Walter Roberson le 1 Mai 2018
remove the {1} from that line.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Text Data Preparation dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by