主要内容

访问 MATLAB Function 模块中的数据存储数据

通过在函数代码中定义全局变量,可以使用在 MATLAB Function 模块中的数据存储中定义的数据。在以下情况下,使用数据存储中的数据:

  • 您要在 MATLAB Function 模块的多个实例中访问模型中的数据。

  • 您将 MATLAB Function 模块添加到使用数据存储的现有模型中,但不希望使用额外的输入和输出使模型变得混乱。

  • 您有至少一个 MATLAB® 函数或脚本要在 MATLAB Function 模块中调用,该模块还必须访问数据存储中的数据。

  • 您希望将数据可见性的作用域限定在模型的某些部分。

MATLAB Function 模块可以访问在 Data Store Memory 模块或 Simulink.Signal 对象中定义的数据存储中的数据。有关详细信息,请参阅局部和全局数据存储

选择如何定义数据存储

如何存储全局数据取决于全局变量的数量和作用域。

如何使用数据存储解决方法
在使用少量数据存储数据源的单一模型中。使用 Data Store Memory 模块。请参阅使用 MATLAB Function 模块访问 Data Store Memory 模块中的数据
在使用大量数据存储数据源的单一模型中。使用 Simulink.Signal 对象。请参阅使用 MATLAB Function 模块访问 Simulink.Signal 对象中的数据
在多个模型中,包括引用模型。使用 Simulink.Signal 对象。请参阅使用 MATLAB Function 模块访问 Simulink.Signal 对象中的数据

另请参阅

模块

对象

工具

主题