Info

This question is closed. Reopen it to edit or answer.

I have a problem when using the matlab. please help me.

1 view (last 30 days)
hello~!!
I have a problem when I use matlab. I want to skip the line that have specific characters.
examples : aaaaaaaaaaa.txt
dafdasdfasdfsdfa
****ddddddddddd
1.2.2.23.4.5.
3.3.45.t.
.g.g.f.g.h.
* dfdfd
**xddddddddddddd
I want to read the text without * rows.
please help me.

Answers (1)

Harish Ramachandran
Harish Ramachandran on 28 Dec 2017
For a trivial implementation,
You can open the file, scan each line for the character " * " (using 'contains' function) and proceed to display the lines with no " * "
file = fopen('aaaaaaaaaaa.txt');
line = fgetl(file);
while ischar(line)
if contains(line,'*') == 0
disp(line)
end
line = fgetl(file);
end
fclose(file);
Based on the input you provided, the output of the code will be:
dafdasdfasdfsdfa
1.2.2.23.4.5.
3.3.45.t.
.g.g.f.g.h.
A more robust implementation would be to use textscan function.

This question is closed.

Community Treasure Hunt

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

Start Hunting!