主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

sldvchecksum

返回模型的校验和

自 R2021a 起

说明

checksum = sldvchecksum(model) 返回作为输入参量传递的模型的 checksum。校验和代表正在分析的模型的状态。

checksum = sldvchecksum(system) 返回指定组件 checksumsystem。组件 system 必须是原子子系统或 Model 模块。

示例

全部折叠

您可以计算模型的校验和并将其与更新的模型校验和进行比较。您还可以将模型的校验和与 Simulink® Design Verifier™ 分析报告中提供的校验和进行比较。

将此校验和与 Simulink Design Verifier 分析报告中的校验和进行比较:

openExample('sldv/CruiseControlTestGenerationExample',...
'supportingFile', 'sldvdemo_cruise_control')
[checksum] = sldvchecksum('sldvdemo_cruise_control');

打开相同的 sldvdemo_cruise_control 模型并对其进行更改。保存更新的模型。重复上一步计算校验和,然后比较原始模型和更新后的模型的校验和。

输入参数

全部折叠

Simulink 模型的句柄,指定为字符向量或字符串标量。

示例: sldvdemo_cruise_control

Simulink 模型中的原子子系统或 Model 模块的句柄,指定为字符向量或字符串标量。

输出参量

全部折叠

模型的 128 位校验和,以字符向量形式返回。

提示

对模型的任何修改,只要改变仿真结果,就会影响校验和。有关模型校验和何时发生变化的更多信息,请参阅 Simulink.BlockDiagram.getChecksum 中的 Tip

此外,如果出现以下情况,Simulink Design Verifier 中模型的校验和会发生变化:

  • 模型中任何参数的值都会发生变化。

  • 输入端口上指定的最小值和最大值会发生变化。

如果出现以下情况,模型的校验和不会改变:

  • 模型包含 MATLAB System 模块,您修改 MATLAB System 模块引用的 System object™ 的源代码。

  • 您修改模型的自定义模块替换规则。

注意

由于内部更改,不同版本的 MATLAB® 生成的单个模型的校验和可能不匹配。

版本历史记录

在 R2021a 中推出