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