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 で導入