exponenta event banner

Simulink. CloneDetection.findClones

Поиск клонов в модели

Описание

cloneResults = Simulink.CloneDetection.findClones(model) находит и возвращает клоны подсистемы для указанного model.

cloneResults = Simulink.CloneDetection.findClones(model,cloneDetectionSettings) использует условия, указанные в cloneDetectionSettings объект.

Примеры

свернуть все

В этом примере показано выполнение findClones и сохранить результаты в cloneResults объект.

cloneResults = Simulink.CloneDetection.findClones('ex_clone_detection')

cloneResults =

  Results with properties:

    Clones: [1×1 struct]

cloneResults.Clones = 

  Results with properties:

        Summary: [1×1 struct]
    CloneGroups: [1×2 struct]

В этом примере показано выполнение findClones с использованием настраиваемых настроек, указанных в cloneDetectionSettings объект и изменение значения свойства ParamDifferenceThreshold до нуля.

cloneDetectionSettings = Simulink.CloneDetection.Settings();
cloneDetectionSettings.ParamDifferenceThreshold = 0; 

cloneResults = Simulink.CloneDetection.findClones('ex_clone_detection', cloneDetectionSettings)

cloneResults =

  Results with properties:

    Clones: [1×1 struct]

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

свернуть все

Имя модели, указанное как символьный вектор.

Параметры обнаружения клонов, указанные как Simulink.CloneDetection.Settings объект.

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

свернуть все

Идентифицированные клоны подсистемы, возвращенные как Simulink.CloneDetection.Results объект.

Представлен в R2021a