Mysql
 sql >> база данни >  >> RDS >> Mysql

Работа с голям CSV файл в MATLAB

Вероятно трябва да използвате textscan за да прочетете данните на парчета и след това да ги обработите. Това вероятно ще бъде по-ефективно от четенето на един ред наведнъж. Например, ако имате 3 колони с данни, можете да направите:

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

РЕДАКТИРАНЕ

В наши дни (R2014b и по-нови) е по-лесно и вероятно по-ефективно да използвате 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. Свържете данните на приложението за Android с базата данни на уебсайтове

  2. Как да изчислим сумата на колона в SQL таблица за дадена дата и да коригираме пропуснатите стойности с тези от най-близката предишна дата?

  3. Разбор на времеви печати - направете го в MySQL или в PHP?

  4. Вграждане на коментари в MySQL оператори

  5. Подобряване на ефективността на MySQL индекса – колони в множество индекси?