How to remove text strings from .dat file

3 views (last 30 days)
Artyom
Artyom on 31 Jul 2012
Hi everyone.
There is a .dat file, where the first raw of it:
#component = 1 embedding = 1
Then 20x3 matrix of numbers and again:
#component = 1 embedding = 2
So how to remove these lines from matlab when I load the file or is it better to remove from array like:
if x(1,1) == '#component';
x(1,1)=[];
  4 Comments
Artyom
Artyom on 31 Jul 2012
Oh, I solved it:
for i=1:m
if strcmp(temp.textdata{i,1},'#component');
else
x(s,:)=sscanf(sprintf('%s %s %s', temp.textdata{i,:}), '%f');
s=s+1;
end
end

Sign in to comment.

Answers (1)

Jan
Jan on 31 Jul 2012
textscan(..., 'CommentStyle', '#')

Community Treasure Hunt

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

Start Hunting!

Translated by