向量和矩阵在Stateflow图

矢量矩阵标量数据组合成一个单一的,多维数据对象。可以修改各个元件或整个上向量和矩阵执行算术。欲了解更多信息,请参阅万博1manbetx支持的操作的向量和矩阵

定义向量和矩阵数据

  1. 一个数据对象添加到您的图表,如在添加Stateflow的数据

  2. 设置尺寸属性用于数据对象作为矢量或矩阵的维数。看到指定Stateflow的数据的大小。例如:

    • 要指定一个4×1的列向量,输入4

    • 要指定一个1乘4行向量,输入[1 4]

    • 要指定一个3×3的矩阵,输入[3 3]

  3. 设置初始值属性用于数据对象。看到初始值

    • 要指定的零的矢量或矩阵的所有元素的值,离开初始值空。如果没有指定初始值,所有的元素都被初始化为0。

    • 要指定向量或矩阵的所有元素相同的值,输入的标量值。所有的元素都被初始化为您指定的标量值。

    • 要指定矢量或矩阵的每个元素具有不同的值,进入真实值的阵列。例如:

      • 要初始化一个4×1的列向量,就可以进入[1;2;3;4]

      • 要初始化1 - 4行向量,就可以进入[1 2 3 4]

      • 要初始化一个3×3矩阵,你可以输入[1 2 3;4 5 6;7 8 9]

  4. 设置名称,范围,碱的类型,以及用于数据对象的其他属性,如在设置数据属性

可以通过使用表达式指定一个矢量或矩阵的尺寸和初始值。表达式可以包含数值,常数,参数,变量,算术运算和MATLAB函数的调用的混合。欲了解更多信息,请参阅利用MATLAB表达式指定数据属性

这里可以用向量和矩阵

您可以在这些级别的Stateflow的定义的向量和矩阵®层次结构:

  • 图表

  • Subcharts

  • 状态

  • 功能

您可以使用向量和矩阵来定义:

  • 输入数据

  • 输出数据

  • 本地数据

  • 功能的输入

  • 功能输出

您还可以使用向量和矩阵作为参数:

  • 国家行动

  • 过渡措施

  • MATLAB®功能

  • 真值表功能

  • 图形功能

  • 万博1manbetx®功能

  • 变化检测运营商

规则向量和矩阵中Stateflow的图表

相同尺寸的使用操作数逐元素的操作

如果在具有不相等的尺寸矢量或矩阵执行元件为单位的运算,在图表生成大小不匹配错误时模拟模型。欲了解更多信息,请参阅万博1manbetx支持的操作的向量和矩阵

不要定义向量和矩阵与毫升基本类型

毫升基类型仅支持标量数据万博1manbetx。如果定义与向量或矩阵毫升基类型,则图表时模拟模型生成错误。欲了解更多信息,请参阅毫升数据类型

不要使用复数设置向量和矩阵的初始值

如果通过使用一个复数初始化向量或矩阵的元素,图表生成错误时模拟模型。您可以在初始化后设置向量和矩阵的值以复数。欲了解更多信息,请参阅复杂数据的Stateflow图

不要使用向量和矩阵在时态逻辑算

因为时间是一个标量,则不能使用向量或矩阵作为一个时序逻辑算子的参数。欲了解更多信息,请参阅利用时序逻辑控制图执行

相关话题