Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

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

1 visualización (últimos 30 días)
Min Gyu Lee
Min Gyu Lee el 24 de Dic. de 2017
Cerrada: MATLAB Answer Bot el 20 de Ag. de 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.

Respuestas (1)

Harish Ramachandran
Harish Ramachandran el 28 de Dic. de 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.

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

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

Start Hunting!