Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Praca z dużym plikiem CSV w MATLAB

Prawdopodobnie powinieneś użyć textscan wczytać dane porcjami, a następnie przetworzyć. Będzie to prawdopodobnie bardziej efektywne niż czytanie jednej linii na raz. Na przykład, jeśli masz 3 kolumny danych, możesz wykonać:

filename = 'fname.csv';
[fh, errMsg] = fopen( filename, 'rt' );
if fh == -1, error( 'couldn''t open file: %s: %s', filename, errMsg ); end
N  = 100; % read 100 rows at a time
while ~feof( fh )
  c  = textscan( fh, '%f %f %f', N, 'Delimiter', ',' );
  doStuff(c);
end

EDYTUJ

Obecnie (R2014b i nowsze) łatwiej i prawdopodobnie bardziej wydajnie jest używać datastore .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Elementy sum MySql w kolumnie

  2. Co tak naprawdę oznacza liczba w nawiasie?

  3. Nie można załadować wtyczki uwierzytelniającej „caching_sha2_password” w Netbean

  4. Czy Mysql ma odpowiednik @@ROWCOUNT jak w mssql?

  5. jak są zakodowane emotikony w bazie danych mysql utf-8 mb4?