Skipping lines in datastore with read function
12 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Fernando Meneses
el 3 de Ag. de 2021
Comentada: Fernando Meneses
el 6 de Ag. de 2021
Hello, I would like to access only to certain lines (rows) in my datastore and save them to a matrix. What I am doing now is:
1. Read all the datastore and save the data in a matrix.
2. Eliminate the data I don't want (by removing rows from the matrix).
It works, but I'm wasting a lot of time storing useless data in the first step. Is it a way to directly save the data that I want?
Information: my datastore is a collection of files, all of them with the same structure: two columns filled with numeric data. Each file has 100 rows, but I only want to save the first 60.
Thanks!
0 comentarios
Respuesta aceptada
Amogh Bhole
el 6 de Ag. de 2021
As per my understanding you are interested in reading only the top 60 rows from each file. It can be done efficiently using “readcell” function.
For each file you can use the below code to read top 60 rows:
C = readcell(filename,'Range',1:60);
Then save it in the matrix.
1 comentario
Más respuestas (0)
Ver también
Categorías
Más información sobre Spreadsheets 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!