How to import data from a csv that contains strings numbers and blank cells
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
R2
el 13 de Abr. de 2015
Comentada: Star Strider
el 19 de Abr. de 2015
I have a csv that contains a single column with a lot of data in it. The data is a variety of strings, numbers and blanks, where I want to keep it in the exact order including all of the blank cells. So an example of the data would be:
A
05
G
12
I have tried to use importdata and this works perfectly, the problem is my csv has over 1 million rows and for some reason using importdata only imports to just over the first 100k rows.
Any help would be appreciated!
5 comentarios
Philip Caplan
el 15 de Abr. de 2015
Have you tried using "csvread" to import the entire column? For some examples, please see:
Respuesta aceptada
Star Strider
el 16 de Abr. de 2015
I would experiment with textscan.
Example:
fidi = fopen('filename.csv');
D = textscan(fidi, '%s', 'Delimiter',',');
fclose(fidi);
This should read everything in as a cell array of strings. (I don’t have your file, so this is just a guess on my part. I will leave it to you to experiment.) You may need other arguments in the textscan call (such as 'EndOfLine'), but it may work as described here without any changes.
2 comentarios
Más respuestas (1)
Roberto Herrera-Lara
el 14 de Abr. de 2015
100k rows, and if you do the same process several times(10 times) and then you concatenate the matrixs, i dont know, perhaps works!! =) Divide and conquer algorithm
0 comentarios
Ver también
Categorías
Más información sobre Large Files and Big Data 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!