пересечение

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

Синтаксис

VarsOut = intersect(VarsIn1,VarsIn2)

Описание

пример

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

Была ли эта тема полезной?