exponenta event banner

sldvchecksum

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

Описание

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

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

Примеры

свернуть все

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

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

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

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

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

свернуть все

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

Пример: sldvdemo_cruise_control

Дескриптор атомной подсистемы или ссылочного блока модели в модели Simulink, заданный как вектор символа или скаляр строки.

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

свернуть все

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

Ограничения

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

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

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

Примечание

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

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