主要内容

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

Simulink Functions and Variables

创建表格,显示 MATLAB 模型中报告的模块所使用的工作区变量和 Simulink 函数

描述

该组件创建一个表,显示 Simulink® 模型中的模块使用的工作区变量和 MATLAB® 函数。模型循环组件指定模块出现的当前模型和系统。例如,假设 Simulink Gain 模块有一个字符串 cos(x) 而不是数字。Simulink 软件在工作区中查找变量 x 并使用 cos 函数。

当您将该组件用于子系统引用模块图时,该表不会创建,并且“消息列表”窗口将显示一条警告消息。

函数

  • 包括函数表:在生成的报告中包含 Simulink 函数表。

  • 表标题:指定生成的报告中的表的标题:

    • 自动:根据参数自动生成标题。

    • 自定义:指定自定义标题。

  • 父级模块:表中包含一个包含模块名称的列,其中包含报告的变量。

  • 调用字符串:包括调用报告变量的 MATLAB 代码。

  • 包括定点函数(sfix, ufix, ...):报告中包括 Fixed-Point Designer™ 函数。

变量

  • 包括变量表:在生成的报告中包含 Simulink 变量表。

  • 表标题:指定生成报告中的表标题。

    • 自动(默认):使用自动生成的标题。

    • 自定义:指定自定义标题。

  • 包括工作区 I/O 参数:报告包含具有时间向量和状态矩阵的参数的变量。在 Simulink 模型中的仿真参数对话框的工作区 I/O 窗格中设置这些参数。

    在下表中,如果第一列中的任何条目是 on,则组件将查找第二列中列出的变量。如果组件在工作区中找到该变量,它会将其包含在报告中。

    参数名称变量名称
    LoadExternalInputExternalInput
    SaveTimeTimeSaveName
    SaveStateStateSaveName
    SaveOutputOutputSaveName
    LoadInitialStateInitialState
    SaveFinalStateFinalStateName
  • 父级模块:包括包含报告变量的模块的名称。

  • 调用字符串:包括调用报告变量的 MATLAB 代码。

  • 变量的大小:包括报告变量的大小。

  • 变量的类:包括报告变量所属的变量类。

  • 内存大小:包括报告变量所需的内存量(以字节为单位)。

  • 工作区中的值:包括报告变量的值。

    大型数组可能显示为 [MxN CLASS]。例如,如果您有一个 300×200 的双数组,它将在报告中显示为 [300x200 DOUBLE]。

  • 存储类:包括报告变量的存储类。

    本专栏的标题是存储类。此选项查看模型的 TunableVars 属性,以了解是否有任何模型变量指定了其存储类。如果指定存储类,TunableVarsStorageClassTunableVarsTypeQualifier 将出现在模型变量表的表列中。

    TunableVarsStorageClass (TunableVarsTypeQualifier) 不为空时,列条目为 TunableVarsTypeQualifier。如果 TunableVarsTypeQualifier 为空,则列条目为 TunableVarsStorageClass

    TunableVarsStorageClass 的值包括:

    • Exported Global

    • Auto

    • ImportedExtern

    • ImportedExtern Pointer

  • 数据对象属性:对于作为 Simulink.Parameter 数据对象的变量,包括您在编辑框中列出的对象属性的值。

示例

该表是模型变量组件创建的表的示例。该属性表报告了 Controller 模型中 f14 中的变量。

变量名称父级模块调用字符串

Ka

f14/Controller/Gain3

Ka

0.677

Kf

f14/Controller/Gain

Kf

-1.746

Ki

f14/Controller/Proportional plus integral compensator

[Ki]

-3.864

Kq

f14/Controller/Gain2

Kq

0.8156

是否在报告中插入内容?

是。表。

rptgen_sl.csl_obj_fun_var