Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

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

3 vues (au cours des 30 derniers jours)
Min Gyu Lee
Min Gyu Lee le 24 Déc 2017
Clôturé : MATLAB Answer Bot le 20 Août 2021
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.

Réponses (1)

Harish Ramachandran
Harish Ramachandran le 28 Déc 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.

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!