如何用MATLAB绘制真值表,编写真值表 - MATLAB & Simulink - MathWorks 中国

编写真值表

在创建新真值表后,您就可以对它进行编写以根据您的设定执行。要编写真值表,您需要添加条件、决策和动作。有关创建真值表的详细信息,请参阅使用真值表对组合逻辑建模。

真值表仅在 Simulink® 模型中受支持。有关详细信息,请参阅使用真值表对组合逻辑建模。打开真值表进行编辑

在 Stateflow 图或 Simulink 模型中创建真值表并为其添加标签后,可以指定其逻辑行为。这些设定同时适用于 Simulink 模型中的真值表模块和 Stateflow® 图中的真值表函数。在此示例中,您指定一个真值表函数的行为。

要打开该真值表,请双击您在使用真值表对组合逻辑建模中创建的真值表函数 ttable。

fa20949a35982872da2bc2ac3c7d85c9.png

默认情况下,真值表包含一个 Condition Table 和一个 Action Table,二者各有一行。Condition Table 还包含一个决策列 D1 和一个动作行。选择动作语言

如果真值表位于使用 C 语言作为动作语言的 Stateflow 图中,则您可以为您的 Stateflow 真值表指定动作语言:

打开 Property Inspector。在 Modeling 选项卡中的 Design 下,选择 Property Inspector。

在 Properties 部分下,选择 C 或 MATLAB 作为动作语言。

使用 C 语言作为动作语言的 Stateflow 图中的真值表也必须使用 C 语言作为动作语言。输入真值表条件

条件是在真值表中指定逻辑行为的起点。打开您的新真值表 ttable 进行编辑。从指定条件开始编写 ttable 的行为。

在 Condition Table 的 Condition 列中输入条件。对于所输入的每个条件,可以在 Description 列输入可选说明。要为真值表 ttable 输入条件:

点击您要追加新行的 Condition Table。

点击侧面板上的 Append Row 按钮 9cc3545f3734ea8fe52809e336f75af0.png 两次。

真值表会在 Condition Table 中底部追加两个空行。

点击并拉动分隔 Condition Table 窗格与 Action Table 窗格的横条,使 Condition Table 窗格变大。

在 Condition Table 中,点击 Description 列顶部的单元格。

带闪烁文本的光标会高亮显示在该单元格中。

输入以下文本:

x is equal to 1

条件说明是可选的,但是会作为备注显示在真值表的生成代码中。

点击其右侧 Condition 列中的相邻单元格。

在 Condition 列的第一个单元格中,输入:

XEQ1:

此文本是可以包括在条件中的可选标签。每个标签必须以字母字符 ([a-z][A-Z]) 开始,后接任意数量的字母数字字符 ([a-z][A-Z][0-9]) 或下划线

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值