このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
coder.read
構文
説明
は、dataFromFile
= coder.read(fileName
)fileName.coderdata
ストレージ ファイルからデータを読み取り、ファイル内に格納されているデータを返します。この構文は、定数の fileName
の入力に対してのみ機能します。この関数は、C/C++ コードを生成する対象の MATLAB® コードで使用します。実行時に生成コードでデータの読み取りが実行されます。
ワークスペース変数を .coderdata
ファイルに格納するには、MATLAB で関数 coder.write
(MATLAB Coder) を使用します。
は、dataFromFile
= coder.read(fileName
,TypeHeaderFrom=typeHeaderFilename
)typeHeaderFilename
に格納されている情報を使用して、fileName
から読み取るデータの型とサイズを判別します。fileName
と typeHeaderFilename
は、どちらも .coderdata
ファイルでなければなりません。typeHeaderFilename
引数はコンパイル時の定数でなければならず、この名前で表されるファイルがコード生成時に現在のディレクトリに存在している必要があります。
それぞれの .coderdata
ファイルには、そのファイルに格納されているデータの型とサイズを指定する "タイプ ヘッダー" が含まれています。関数 coder.read
の生成コードでは、実行時に任意の .coderdata
ファイルを読み取ることができますが、それらのファイルの型とサイズは、コード生成時に typeHeaderFilename
ファイルを使用して提供する型とサイズの情報と一致したものになります。
TypeHeaderFrom
引数で使用する .coderdata
ファイルを作成するには、MATLAB で関数 coder.write
(MATLAB Coder) を使用します。
[
は、読み取り操作時の実行時エラーを非表示にします。dataFromFile
,errID
] = coder.read(___)errID
は coder.ReadStatus
列挙オブジェクトです。エラーが発生した場合、coder.read
は最初のエラーを errID
で返し、使用できない内容を dataFromFile
で返します。このオプションは、実行時エラーが無効になっているターゲットに対する生成コードのテストに使用します。
例
入力引数
出力引数
拡張機能
バージョン履歴
R2023a で導入
参考
coder.write
(MATLAB Coder) | coder.load
(MATLAB Coder) | fread
| fwrite
| fscanf
| fprintf
トピック
- Data Read and Write Considerations (MATLAB Coder)