Clear Filters
Clear Filters

How to read .txt file with numbers and texts?

5 views (last 30 days)
Elaheh
Elaheh on 30 Apr 2018
Commented: Walter Roberson on 1 May 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);

Answers (1)

Walter Roberson
Walter Roberson on 30 Apr 2018
Use readtable(); it will figure everything out automatically.
  14 Comments
Elaheh
Elaheh on 1 May 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');

Sign in to comment.

Categories

Find more on Text Data Preparation in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!