0

課題の一環として、.csv ファイルを読み取る必要があります。ファイルには、次の列の下にテキスト、数値データ、および欠落データが混在しています: 番号、タイトル、説明 (100 語以上、可変長)、場所、時間、用語、会社、カテゴリ、ソース。

50 万行以上あります。

このファイルを MATLAB に読み込むコマンドを提案してください。

私はすでに次のことを試しました:

uiopen('filename.csv',1)

エラーが発生します: textscan を使用して、より複雑な形式を読み取ります。それから私は試しました:

data =textscan('filename.csv','%f %s %s %s %s %s %s %s %s %f','HeaderLines', 1, 'Delimiter', ',');

このコマンドは最後まで実行されますが、(空である) セルの配列 (1X10) しか得られません。したがって、私は欲しいものを手に入れていません。

textread コマンドも試しましたが、エラーが発生します。

4

2 に答える 2

4

textscan は使用したいものですが、textscanの matlab ドキュメント ページによると、最初の引数はファイル ID であると想定されています。現在、文字列を渡しています。

于 2013-03-03T05:42:49.830 に答える