How to grab first number from each line of a .txt file and store it in a vector?
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Preyanka Dey
el 9 de Feb. de 2020
Comentada: Preyanka Dey
el 10 de Feb. de 2020
I want to grab first number from each line and store it in a vector. I am trying in following way. But, the written code is picking all numbers from the file. I have attached here the input.txt file. Can anybody please help me regarding this? Thank you.
My written code:
fid = fopen('input.txt');
matrix = fscanf(fid, '%d', [1,inf]);
disp(matrix)
Matlab Output:
1 3 4 8 2 -1 0 8 3 4 5 6 7 8 9 -2
I wanted to grab only(the first number from each line):
1 3 2 3 4 5 6 7 8
0 comentarios
Respuesta aceptada
Walter Roberson
el 9 de Feb. de 2020
fid = fopen('input.txt');
matrix = cell2mat( textscan(fid, '%f%*[^\n]') ); %second field skips to end of line
fclose(fid);
4 comentarios
Shuvashish Roy
el 10 de Feb. de 2020
Thanks a lot for your time and patience. You are really very kind and awesome!
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!