2

.xlsx ファイルに保存されているデータを MATLAB に読み込もうとしています。ただし、xlsread を使用すると、空のデータ セットが返されます。

data = xlsread('myFile.xlsx');

シート名は標準の「Sheet1」なので、間違ったシートを探していないことがわかります。

ファイルが存在することも確認し、uigetfile を使用してパスと文字列名が正しいことを確認しました。

[fileName,dirName]=uigetfile('.xlsx');
data = xlsread(fullfile(dirName,fileName));

私は何を間違っていますか?

4

1 に答える 1

4

xlsread出力が 1 つだけ指定されている場合は、数値データのみが返されます。.xlsx ファイルにテキスト データのみが含まれている場合は、空が返されます。これを解決するには、出力を指定します。

[fileName,dirName]=uigetfile('.xlsx');
[~,~,rawData] = xlsread(fullfile(dirName,fileName));

MATLAB が結果を解析し、何がテキストで何が数値データであるかを判断せずに、シートの内容全体を返します。

于 2013-08-09T15:45:57.030 に答える