coder.load
MAT ファイルまたは ASCII ファイルからコンパイル時の定数を読み込む
構文
説明
は、指定された変数のみを MAT ファイル S
= coder.load(filename
,var1,...,varN
)filename
から読み込みます。
は、指定された正規表現に一致する変数のみを読み込みます。S
= coder.load(filename
,'-regexp'
,expr1,...,exprN
)
は、S
= coder.load(filename
,'-mat'
,var1,...,varN
) filename
を MAT ファイルとして扱い、指定した変数のみをファイルから読み込みます。
は、S
= coder.load(filename
,'-mat'
,'-regexp'
, expr1,...,exprN
)filename
を MAT ファイルとして扱い、指定した正規表現に一致する変数のみを読み込みます。
例
入力引数
出力引数
制限
coder.load
への引数は、コンパイル時の定数でなければなりません。出力
S
は、添字を使用しない構造体または配列の名前でなければなりません。たとえば、S(i) = coder.load('myFile.mat')
と指定することはできません。関数内部において、ワークスペース データをファイルに保存するコードを生成する目的で
save
を使用することはできません。コード ジェネレーターは関数save
をサポートしません。さらに、save
でcoder.extrinsic
を使用できません。コードを生成する前に、save
を使用してワークスペース データをファイルに保存することができます。
ヒント
coder.load(filename)
は、実行時ではなくコンパイル時にデータを読み込みます。コードを生成した後にfilename
の内容を変更すると、変更は生成されたコードの動作に反映されません。MEX コードまたは Simulink® シミュレーション用のコードを生成する場合、MATLAB 関数load
を使用して実行時の値を読み込むことができます。MAT ファイルにサポートされていない構成が含まれている場合、
coder.load(filename,var1,...,varN)
を使用してサポートされている構成のみを読み込んでください。MATLAB Coder™ プロジェクトでコードを生成する場合、コード ジェネレーターは、関数
coder.load
に対してインクリメンタルなコード生成を行います。coder.load
が使用する MAT ファイルまたは ASCII ファイルが変更されると、このソフトウェアはコードをリビルドします。
拡張機能
バージョン履歴
R2013a で導入