Simulink.getFileChecksum

Контрольная сумма файла

Описание

пример

checksum = Simulink.getFileChecksum(filename) возвращает контрольную сумму заданного файла, с помощью алгоритма контрольной суммы MD5. Используйте контрольную сумму, чтобы видеть, изменился ли файл по сравнению с предыдущей контрольной суммой. Можно использовать контрольные суммы в качестве части журнала аудита.

Используйте Simulink.getFileChecksum получить контрольную сумму для любого файла. Если содержимое файла не изменяется от одной контрольной суммы до следующего, контрольной суммы от Simulink.getFileChecksum остается таким же. В противном случае контрольная сумма отличается с каждым изменением в содержимом файла.

Для функциональной информации о модели используйте Simulink.BlockDiagram.getChecksum вместо этого. Simulink.BlockDiagram.getChecksum взгляды на функциональный аспект модели. Если функциональный аспект не изменяется, то Simulink.BlockDiagram.getChecksum возвращает ту же контрольную сумму.

Например, если вы переместили блок, содержимое файла отличается (измеренный Simulink.getFileChecksum) но функция модели неизменна (измеренный Simulink.BlockDiagram.getChecksum).

Примеры

свернуть все

Используйте fullfile задать полный путь к файлу и получить контрольную сумму.

filechecksum = Simulink.getFileChecksum(fullfile(matlabroot,'toolbox',...
'matlab','demos','gatlin.mat'));

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

свернуть все

Имя файла, чтобы получить контрольную сумму для, с расширением файла и дополнительным полным путем. Используйте fullfile задавать полный путь к файлу или использовать форму 'C:\Work\filename.mat'.

Пример: 'lengthofline.m'

Типы данных: char

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

свернуть все

Значение контрольной суммы в 32 векторах символов.

Введенный в R2014b