Count characters per row

6 views (last 30 days)
trst111
trst111 on 14 Sep 2020
Answered: Rik on 14 Sep 2020
Hey Guys,
I want to read and modify a txt.-file via MatLab and store the resulting data.
What I would like to do is to only keep the lines of the file which contain more than 100 characters and discard all the other lines/rows.
Thanks for the help!
  4 Comments
KSSV
KSSV on 14 Sep 2020
Each rows has six columns....so what is a single element? It is a string right?
Attach some part of your file here. Or copy paste few lines.
trst111
trst111 on 14 Sep 2020
Its built like this:
Value1 Value2 Value3 Value4 Value5 Value6
Value7 Value8 Value9 Value10 Value11 Value12
Value13 Value14 Value15 Value16 Value17 Value18
...
the values are looking like this: -6.314264449E-002

Sign in to comment.

Accepted Answer

Rik
Rik on 14 Sep 2020
Trivial if you read your file to a cell array (e.g. with readfile, which you can get from the FEX or through the AddOn-manager (R2017a or later)).
L=false(numel(data));
for n=1:numel(data)
L(n)=numel(data{n})<100;
end
data(L)=[];

More Answers (0)

Categories

Find more on Data Import and Export in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!