ヘルプ センターヘルプ センター
クラス: io.reader 名前空間: io
ファイルのインポートに使用できるすべてのリーダーを返す
R2020b 以降
readers = io.reader.getSupportedReadersForFile(filename)
readers = io.reader.getSupportedReadersForFile(filename) は filename で指定されるファイルのインポートをサポートするシミュレーション データ インスペクター内のすべてのリーダーを返します。
readers
filename
すべて展開する
インポートするファイルの名前またはパス。文字配列または string として指定します。
例: 'MyDataFile.csv'
'MyDataFile.csv'
データ型: char | string
char
string
ファイルのインポートに使用できるファイル リーダー。string の配列として返されます。シミュレーション データ インスペクターにファイルの組み込みリーダーがある場合、配列に "built-in" が含まれます。
"built-in"
Static
true
メソッドの属性の詳細については、メソッドの属性を参照してください。
この例では、カスタム ファイル リーダーをシミュレーション データ インスペクターに登録する方法、正常に登録されたことを確認する方法、ファイル リーダーを登録解除する方法を説明します。
カスタム ファイル リーダーの登録
この例ではファイル リーダー ExcelFirstColumnTime を登録します。カスタム ファイル リーダーの作成方法を示す例については、カスタム ファイル リーダーを使用したデータのインポートを参照してください。その名が示すように、この例のカスタム ファイル リーダーは Microsoft Excel™ ファイルをサポートしています。拡張子が .xlsx と .xls のリーダーを登録します。
ExcelFirstColumnTime
registerFileReader(ExcelFirstColumnTimeReader, [".xlsx" ".xls"]);
カスタム リーダー登録の検証
カスタム リーダーの登録を検証するには、io.reader.getRegisteredFileReaders メソッドまたは io.reader.getSupportedReadersForFile メソッドを使用できます。
io.reader.getRegisteredFileReaders
io.reader.getSupportedReadersForFile
io.reader.getRegisteredFileReaders は登録されたすべてのカスタム ファイル リーダーの名前が含まれる string 配列を返します。
ans = "ExcelFirstColumnTimeReader"
io.reader.getSupportedReadersForFile メソッドを使用して特定のファイルに対するすべてのリーダー オプションを確認することもできます。返された string 配列内の built-in オプションはシミュレーション データ インスペクターに組み込み Excel ファイル リーダーがあることを示します。
built-in
io.reader.getSupportedReadersForFile('CustomFile.xlsx')
ans = 1x2 string "ExcelFirstColumnTimeReader" "built-in"
カスタム ファイル リーダーの登録解除
カスタム ファイル リーダーを登録解除するには、unregisterFileReader メソッドを使用します。MATLAB™ セッションを閉じると、すべてのカスタム リーダーが登録解除されます。
unregisterFileReader
unregisterFileReader(ExcelFirstColumnTimeReader, [".xlsx" ".xls"])
R2020b で導入
Simulink.sdi.createRun
registerFileReader
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office