文档

setdiff

的两个阵列之间回差万博1manbetxSimulink.VariableUsage对象

句法

VarsOut = setdiff(VarsIn1,VarsIn2)

描述

VarsOut= setdiff(VarsIn1VarsIn2返回标识变量中所描述的阵列VarsIn1但不是在VarsIn2,这是阵列万博1manbetxSimulink.VariableUsage对象。如果变量是由描述万博1manbetxSimulink.VariableUsage对象VarsIn1但不是在VarsIn2,该函数返回的对象的副本。

setdiff比较名称资源SourceType中的性质万博1manbetxSimulink.VariableUsage中的对象VarsIn1与物体在相同的特性VarsIn2。如果VarsIn1VarsIn2每个包含万博1manbetxSimulink.VariableUsage与这三个属性相同的值的对象,对象描述相同的变量,并且setdiff不返回一个对象来描述它。

创造万博1manbetxSimulink.VariableUsage描述模型中的变量的使用对象,使用万博1manbetxSimulink.findVars功能。

例子

全部收缩

由于两款车型,发现由第一模型所需的变量,但不是第二个模型。

model1Vars = 万博1manbetxSimulink.findVars('MODEL1');model2Vars = 万博1manbetxSimulink.findVars('MODEL2');differentVars = setdiff(model1Vars,model2Vars);

找到在不使用的已编译最近加载模型基础工作区所有变量。

模型= find_system('类型''block_diagram''LibraryType''没有');base_vars = 万博1manbetxSimulink.VariableUsage(谁,“基工作区”);used_vars = 万博1manbetxSimulink.findVars(模型,'WorkspaceType''基础');unusedVars = setdiff(base_vars,used_vars);

输入参数

全部收缩

的变量第一阵列进行比较,指定为阵列万博1manbetxSimulink.VariableUsage对象。

的变量第二阵列进行比较,指定为阵列万博1manbetxSimulink.VariableUsage对象。

输出参数

全部收缩

第一输入阵列中,但第二输入阵列不中描述的变量,返回的数组万博1manbetxSimulink.VariableUsage对象。该函数返回一个对象对于在所描述的每个可变VarsIn1但不是在VarsIn2

介绍了在R2012b

是这个主题有帮助吗?