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