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