sql >> Databáze >  >> RDS >> Mysql

Práce s velkým CSV souborem v MATLABu

Pravděpodobně byste měli použít textscan pro načtení dat po částech a následné zpracování. To bude pravděpodobně efektivnější než čtení jednoho řádku najednou. Pokud máte například 3 sloupce dat, můžete udělat:

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

UPRAVIT

V dnešní době (R2014b a novější) je jednodušší a pravděpodobně i efektivnější používat datastore .



  1. Jak předat parametry hodnot tabulky do uložené procedury z kódu .net

  2. balíček selhává – nelze najít klientskou knihovnu PostgreSQL (libpq)

  3. Postgres právě náhodně přestal fungovat (Rails, PGSQL.5432)

  4. Vytváříte obslužnou rutinu protokolování pro připojení k Oracle?