exponenta event banner

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