sldvblockreplacement

Замените блоки для анализа

Синтаксис

[status,newmodel] = sldvblockreplacement(model)
[status,newmodel] = sldvblockreplacement(model,options)
[status,newmodel] = sldvblockreplacement(model,options,showUI)
sldvblockreplacement(model,options)

Описание

[status,newmodel] = sldvblockreplacement(model) копирует модель model и заменяет заданные блоки модели и другие компоненты модели для анализа Simulink® Design Verifier™. sldvblockreplacement заменяет блоки модели согласно правилам замены блока в настройках конфигурации модели.

пример

[status,newmodel] = sldvblockreplacement(model,options) заменяет блоки модели model согласно правилам замены блока, заданным в объекте sldvoptions options, и возвращает указатель на новую модель в newmodel.

[status,newmodel] = sldvblockreplacement(model,options,showUI) выполняет те же задачи как sldvblockreplacement(model,options). Если showUI является true, ошибки появляются в Диагностическом Средстве просмотра. В противном случае ошибки появляются в командной строке MATLAB®.

Примеры

свернуть все

Замените блоки в модели sldvdemo_sqrt_blockrep при помощи правил замены блока, заданных в opts.

Откройте модель sldvdemo_sqrt_blockrep в качестве примера.

open_system('sldvdemo_sqrt_blockrep');

Установите sldvoptions и задайте правило замены блока.

opts = sldvoptions;
opts.BlockReplacement = 'on';
opts.BlockReplacementRulesList = ['sldvdemo_custom_blkrep_rule_sqrt.m,' ...
                                  'blkrep_rule_lookup_normal.m,'...
                                  'blkrep_rule_switch_normal.m'];

Создайте модель при помощи sldvblockreplacement.

[status, newmodel] = sldvblockreplacement('sldvdemo_sqrt_blockrep', opts);

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

свернуть все

Назовите или обработайте к модели Simulink.

Объект sldvoptions, который задает аналитические параметры.

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

true, чтобы отобразить сообщения в логарифмическом окне
false (значение по умолчанию), чтобы отобразить сообщения в окне команды MATLAB

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

свернуть все

Если операция заменяет блоки, sldvblockreplacement возвращает status 1. В противном случае это возвращает 0.

sldvblockreplacement возвращает указатель на новую модель в newmodel.

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