ヘルプ センターヘルプ センター
ファイルを読み込まずに SLX、SLXP、または MDL ファイルのメタデータを抽出する
m = Simulink.MDLInfo.getMetadata(file)
m = Simulink.MDLInfo.getMetadata(file) はファイルを読み込まずに指定された SLX、SLXP、または MDL ファイルに関連付けられたメタデータ構造体を返します。
m
file
メタデータ構造体には、ファイルに関連付けられている任意のデータの名前および属性が含まれています。構造体フィールドは、文字ベクトル、double 型の数値行列、または構造体です。
double
例
すべて折りたたむ
メタデータを含む構造体を作成します。
t=datetime('tomorrow','format','MM/dd/yy'); m.ExpectedCompletionDate = t; m.TestStatus = 'untested';
新しいモデルを作成します。
new_system('MetadataModel')
'Metadata' パラメーターを更新します。
'Metadata'
set_param('MetadataModel','Metadata',m)
メタデータを含むモデルを保存します。
save_system('MetadataModel')
モデルを読み込んだり Simulink.MDLInfo オブジェクトを作成したりせずに、モデルにメタデータがないかチェックします。
Simulink.MDLInfo
Simulink.MDLInfo.getMetadata('MetadataModel')
ans = struct with fields: ExpectedCompletionDate: 07/21/24 TestStatus: 'untested'
SLX、SLXP、または MDL ファイルの名前。文字ベクトルまたは string スカラーとして指定します。
ファイル名には部分パス、絶対パス、相対パスを含めることも、パスを含めないこともできます。パスを指定しない場合、ファイルの拡張子はオプションです。
名前を共有する優先順位が低いファイルによって予期しない結果が発生するのを避けるために、完全修飾ファイル名を指定します。
例: Simulink.MDLInfo('vdp')
Simulink.MDLInfo('vdp')
例: Simulink.MDLInfo('mymodel.slx')
Simulink.MDLInfo('mymodel.slx')
例: Simulink.MDLInfo('mydir/mymodel.slx')
Simulink.MDLInfo('mydir/mymodel.slx')
例: Simulink.MDLInfo('C:/mydir/mymodel.slx')
Simulink.MDLInfo('C:/mydir/mymodel.slx')
データ型: char | string
char
string
メタデータを SLX ファイルまたは MDL ファイルに追加するには、必要な情報を含むメタデータ構造体を作成し、関数 set_param を使用してファイルに追加します。ファイルを読み込まずに情報を抽出するには、関数 add_param を使用してカスタム データを追加する代わりに、メタデータを使用します。
set_param
add_param
R2009b で導入
Simulink.MDLInfo | Simulink.MDLInfo.getDescription
Simulink.MDLInfo.getDescription
次の 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