sldvchecksum

Возвращает контрольную сумму модели

Описание

checksum = sldvchecksum(model) возвращает checksum модели прошла как входной параметр. Контрольная сумма представляет состояние анализируемой модели.

checksum = sldvchecksum(system) возвращает checksum для заданного компонента system. Область компонента system должен быть атомарной подсистемой или блоком Model Reference.

Примеры

свернуть все

Можно вычислить контрольную сумму модели и сравнить ее с обновленной контрольной суммой модели. Можно также сравнить контрольную сумму модели с контрольной суммой, представленной в Simulink® Design Verifier™ анализ отчета.

Сравните эту контрольную сумму с контрольной суммой в отчете анализа Simulink Design Verifier при помощи:

open_system ('sldvdemo_cruise_control');
[checksum] = sldvchecksum('sldvdemo_cruise_control');

Откройте ту же sldvdemo_cruise_control моделировать и вносить в него изменения. Сохраните обновленную модель. Повторите предыдущий шаг, чтобы вычислить контрольную сумму, затем сравните контрольные суммы исходной модели и обновленной модели.

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

свернуть все

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

Пример: sldvdemo_cruise_control

Указатель на атомарную подсистему или Model Reference блок в модели Simulink, заданный как вектор символов или строковый скаляр.

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

свернуть все

128-битная контрольная сумма модели, возвращенная как вектор символов.

Ограничения

Контрольная сумма модели не меняется, если:

  • Модель содержит MATLAB System блока, и вы изменяете исходный код Системного object™, к которому относятся блоки MATLAB System.

  • Вы изменяете правила замены пользовательского блока для модели.

Примечание

Контрольная сумма одной модели может не совпадать в разных MATLAB® версии из-за внутренних изменений.

Введенный в R2021a