setdiff
Simulink.VariableUsage
オブジェクトの 2 つの配列の差分を返す
説明
は、VarsOut
= setdiff(VarsIn1
,VarsIn2
)Simulink.VariableUsage
オブジェクトの配列である VarsIn2
ではなく、VarsIn1
に記述されている変数を識別する配列を返します。VarsIn1
の Simulink.VariableUsage
オブジェクトに記述されている変数が VarsIn2
のオブジェクトに記述されていない場合、この関数はそのオブジェクトのコピーを返します。
setdiff
は、VarsIn1
に含まれる Simulink.VariableUsage
オブジェクトの Name
、Source
、SourceType
、Users
の各プロパティを VarsIn2
に含まれるオブジェクトの同じプロパティと比較します。これらの 3 つのプロパティの値が同じ Simulink.VariableUsage
オブジェクトが VarsIn1
と VarsIn2
のそれぞれに含まれている場合、両方で同じ変数を記述していると見なされ、その変数に関するオブジェクトは setdiff
から返されません。
モデル内での変数の使用について記述する Simulink.VariableUsage
オブジェクトを作成するには、関数 Simulink.findVars
を使用します。
例
入力引数
出力引数
バージョン履歴
R2012b で導入