15

Mathematicaで大きなファイルを扱う方法はあるのだろうか?現在、テーブルデータを含む約500Mbのファイルがあります。

Import["data.txt","Table"];

別の方法は何ですか?

4

3 に答える 3

13

を使用できるオブジェクトOpenRead["file"]を提供するUse 。データファイルのフォーマットによっては、のカスタムオプション値を設定する必要がある場合があります。InputStreamRead[stream]Read[]RecordSeparators

例:

In[1]:= str = OpenRead["ExampleData/USConstitution.txt"]    
Out[1]= InputStream["ExampleData/USConstitution.txt", 24]   

In[2]:= Read[str, Word]    
Out[2]= "We"    
In[3]:= Read[str, Word]
Out[3]= "the"    
In[4]:= Read[str, Record]
Out[4]= "People of the United States, in Order to form a more perfect Union,"
于 2010-03-03T17:41:21.577 に答える
5

データをデータベース(MySQLなど)にロードし、 DatabaseLinkを使用してMathematicaからデータにアクセスすることもできます。

于 2010-03-21T20:00:58.050 に答える
2

この関数DumpSaveは、大きなデータセットを保存する場合にも役立ちます。Mathematicaの内部フォーマットでデータを保存するので、時間とファイルサイズの両方でより効率的です。

于 2012-07-04T02:16:19.447 に答える