exponenta event banner

пересечься

Возврат пересечения двух массивов 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