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