setdiff

Возвратите различие между двумя массивами Simulink.VariableUsage объекты

Описание

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

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

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

Примеры

свернуть все

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

model1Vars = Simulink.findVars('model1');
model2Vars = Simulink.findVars('model2');
differentVars = setdiff(model1Vars,model2Vars);

Найдите все переменные в базовом рабочем пространстве, которые не используются загруженной моделью, которая была недавно скомпилирована.

models = find_system('type','block_diagram','LibraryType','None');
base_vars = Simulink.VariableUsage(who,'base workspace');
used_vars = Simulink.findVars(models,'WorkspaceType','base');
unusedVars = setdiff(base_vars,used_vars);

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

свернуть все

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

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

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

свернуть все

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

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

Для просмотра документации необходимо авторизоваться на сайте