0

数値データと非数値データ (この場合は文字列) の両方を Excel ファイルから MATLAB にインポートする最良の方法を知りたいですか? 最良の (またはより良い) 方法とは、すべてのデータを変数 (またはデータ構造) にまとめるという意味です。

最初に、ウィザードを開くuiopen(filename)関数を試しました。そこから、データを MATLAB 変数にインポートできます。ただし、ここでの問題は、すべての非数値データを不要なゼロに置き換えることです。後で、この関数がxlsread(filename)という名前の別の関数を呼び出すことがわかりました。これは、Excel ファイルをインポートする別の方法 (実際の方法) です。

私が試した 2 番目 (最後) の方法 (これの方が良いようです) は、数値データと非数値データの両方を個別の構造変数にインポートする importdata(filename)という関数を使用することです。

ただし、すべてを単一の変数またはデータ構造にインポートする他の方法が存在するかどうか疑問に思っていますか?

4

1 に答える 1

2

xlsreadは、数値データと非数値データの両方のデータを Excel スプレッドシートからインポートする正しい方法です。ドキュメントを確認してください:

[num,txt,raw] = xlsread(___)さらに、テキスト フィールドを cell 配列 に返し、前の構文の入力引数のいずれかを使用txtして cell 配列に未処理のデータ (数値とテキスト) を返します。rawが指定されている場合xlRange、行と列の前にデータがあるワークシートの先頭の空白の行と列が に返されrawます。

于 2013-09-03T14:22:24.603 に答える