4

Ubuntu の Matlab R2011a バージョンにインポートしたい Excel ファイルが多数あります。続行できず、エラーが発生します

Warning: Could not start Excel server for import, 'basic' mode will be used. Refer to HELP XLSREAD for more information. 
> In xlsread at 175
  In PCT_DART at 38"

Excelファイルのサイズが大きく、ファイルからすべてのデータを抽出するには「基本」モードでは不十分であるため、実行する必要があるパッケージまたは何かがありますか。

4

1 に答える 1

2

はい、迷惑ですよね?

Mathworks は多かれ少なかれ、1 枚のシートに単純なデータよりも「高度な」ものを含む Excel ファイルをインポートするために、MS COM サーバーを使用することを決定せざるを得ませんでした。この決定の重大な影響は、すべての Linux および Mac ユーザーがこのエラーを受け取り、データが複数のシートに分散している場合、Excel ファイルにグラフが含まれている場合などにインポート機能が制限されることです。

Excel ファイルをそのままにしておく場合、ここでできることはあまりありません。「幸いなことに」、多くの人がこれに苦労してきました。たとえば、こちらをご覧ください。ここでは、Excel ファイルを古い形式 (Excel 98/95 など) で保存してから、もう一度やり直してください。

私が通常行うことは、必要なデータをプレーンテキストの CSV にコピー アンド ペーストまたはエクスポートするだけでtry...catch...end、クロスプラットフォームの Matlab コードでこのようなエラーを試行するだけです。理想的には、これはデータ生成側ですでに行われています。XLS ではなくプレーンテキスト形式でデータを生成できる場合は、そうしてください。

于 2012-12-04T13:07:29.473 に答える