Main Content

Simulink.MDLInfo.getMetadata

ファイルを読み込まずに SLX、SLXP、または MDL ファイルのメタデータを抽出する

説明

m = Simulink.MDLInfo.getMetadata(file) はファイルを読み込まずに指定された SLX、SLXP、または MDL ファイルに関連付けられたメタデータ構造体を返します。

メタデータ構造体には、ファイルに関連付けられている任意のデータの名前および属性が含まれています。構造体フィールドは、文字ベクトル、double 型の数値行列、または構造体です。

すべて折りたたむ

メタデータを含む構造体を作成します。

t=datetime('tomorrow','format','MM/dd/yy');
m.ExpectedCompletionDate = t;
m.TestStatus = 'untested';

新しいモデルを作成します。

new_system('MetadataModel')

'Metadata' パラメーターを更新します。

set_param('MetadataModel','Metadata',m)

メタデータを含むモデルを保存します。

save_system('MetadataModel')

モデルを読み込んだり 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('mymodel.slx')

例: Simulink.MDLInfo('mydir/mymodel.slx')

例: Simulink.MDLInfo('C:/mydir/mymodel.slx')

データ型: char | string

ヒント

メタデータを SLX ファイルまたは MDL ファイルに追加するには、必要な情報を含むメタデータ構造体を作成し、関数 set_param を使用してファイルに追加します。ファイルを読み込まずに情報を抽出するには、関数 add_param を使用してカスタム データを追加する代わりに、メタデータを使用します。

バージョン履歴

R2009b で導入