intersect

Возвратите пересечение двух массивов Simulink.VariableUsage объекты

Описание

пример

VarsOut = intersect(VarsIn1,VarsIn2) возвращает массив, который идентифицирует переменные, описанные в VarsIn1 и в VarsIn2, которые являются массивами Simulink.VariableUsage объекты. Если переменная описана Simulink.VariableUsage объект в VarsIn1 и в VarsIn2, функция возвращает Simulink.VariableUsage объект, который хранит переменную информацию использования от обоих объектов в Users свойство.

intersect сравнивает Name, Source, и SourceType свойства Simulink.VariableUsage объекты в VarsIn1 с теми же свойствами объектов в VarsIn2. Если VarsIn1 и VarsIn2 каждый содержит Simulink.VariableUsage объекты, которые имеют те же значения для этих трех свойств, они оба описывают ту же переменную.

Создать Simulink.VariableUsage объекты, которые описывают использование переменных в модели, используют Simulink.findVars функция.

Примеры

свернуть все

Учитывая две модели, узнайте переменные, необходимые обеим моделям.

model1Vars = Simulink.findVars('model1');
model2Vars = Simulink.findVars('model2');
commonVars = intersect(model1Vars,model2Vars);

Входные параметры

свернуть все

Первый массив переменных для сравнения, заданного как массив Simulink.VariableUsage объекты.

Второй массив переменных для сравнения, заданного как массив Simulink.VariableUsage объекты.

Выходные аргументы

свернуть все

Переменные, которые описаны в обоих входных массивах, возвратились как массив Simulink.VariableUsage объекты. Функция возвращает объект для каждой переменной, которая описана в VarsIn1 и в VarsIn2.

Представленный в R2012b