sql >> データベース >  >> RDS >> Mysql

MATLABで大きなCSVファイルを操作する

    おそらくtextscan を使用する必要があります データをチャンクで読み取り、処理します。これは、一度に1行を読み取るよりもおそらく効率的です。たとえば、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. T-SQLのテーブル変数にSELECTINTO

    2. 〜の例に対するmysqlの一致

    3. mysqlはストアドプロシージャの外部でどのように宣言しますか?

    4. エラー1356(HY000):ビュー'mysql.user'が無効なテーブルまたは列または関数を参照しているか、ビューの定義者/呼び出し元にそれらを使用する権限がありません