首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >测试点及其在Matlab中的应用

测试点及其在Matlab中的应用
EN

Stack Overflow用户
提问于 2016-11-29 12:33:47
回答 1查看 626关注 0票数 0

什么是测试点及其在matlab中的预期用途?我是工作在一个模型,必须使用3和盖茨,并与类似的2多和盖茨。在检查模型时,我得到警告:“标识具有超过9个输入信号的单个逻辑运算符块.”,如果对每个输入信号和门输出使用测试点,则不会显示。

EN

回答 1

Stack Overflow用户

发布于 2016-11-30 06:00:30

将Simulink中的信号视为与内存位置相对应的信号。为了减少内存消耗,Simulink使用的标准优化之一是尽可能重用相同的内存地址。

例如,假设增益块的输入存储在存储器位置X。则增益块的输出将覆盖X中的数据,因此输入值将不再可用。但是它不需要被使用,因为它的价值不再被使用。(这假设输入值不用于其他地方,例如输入块,如作用域)。

在您的例子中,警告告诉您有关Simulink在内存位置存储逻辑值的一些信息,如果可能的话,它随后会覆盖这些值。

请注意,当Simulink在随后的计算中需要信号值时,它永远不会重复使用内存,也就是说,如果它这样做,它将影响仿真结果。

当您将信号指定为测试点时,它也不会重用内存(用于特定的信号)。这就是为什么警告在你的案件中消失的原因。

测试点的一种特殊用途是使用浮动作用域。浮式Scopes不能用来查看内存被重复使用的信号,因为这样就不清楚显示的是哪个信号。通过只查看测试点,就可以保证您正在查看预期的数据/内存。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40866053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档