Возвратите контрольную сумму невиртуальной подсистемы
[
возвращает контрольную сумму заданной невиртуальной подсистемы. Simulink® вычисляет контрольную сумму на основе установок параметров подсистемы и блоков, которые содержит подсистема. Виртуальные подсистемы не имеют контрольных сумм.checksum
,details
]
= Simulink.SubSystem.getChecksum(subsys
)
Одно использование этой команды должно определить, почему код, сгенерированный для подсистемы, не снова используется.
Примечание
Simulink.SubSystem.getChecksum
компилирует модель, которая содержит заданную подсистему, если модель уже не находится в скомпилированном состоянии. Если необходимо получить контрольную сумму для нескольких подсистем и хотеть избежать нескольких компиляций, используйте команду,
поместить модель в скомпилированное состояние перед использованием model
([], [], [], 'компиляция')Simulink.SubSystem.getChecksum
.
Эта команда принимает аргумент subsys
, который является полным именем или указателем невиртуального блока подсистемы, для которого вы возвращаете данные о контрольной сумме.