主要内容

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

getParameters

获取实时应用程序参数

说明

params_struct = getParameters(app_object) 将应用程序参数值作为数组中的结构体获取。使用 getParameters 函数从 Application 对象中获取可调参数信息。

提示

某些应用程序参数仅能在外部模式下通过连接至实时应用程序的模型进行调节。getParameters 函数返回的数组提供了可通过 Simulink® Real-Time™ API 或 Simulink Real-Time 资源管理器进行调优的参数。

示例

示例

全部折叠

您可以通过使用 getParameters 函数获取实时应用程序参数。

  1. 创建一个应用程序对象。

    my_app = slrealtime.Application('slrt_ex_param_tuning')
    my_app = 
    
      Application with properties:
    
        ApplicationName: 'slrt_ex_param_tuning'
              ModelName: 'slrt_ex_param_tuning'
               UserData: []
                Options: [1×1 slrealtime.internal.ApplicationOptions]
  2. 获取应用程序参数值,以数组形式存储为结构体。

    my_params = getParameters(my_app)
    my_params = 
    
      1×7 struct array with fields:
    
        BlockPath
        BlockParameterName
  3. 将应用程序参数值视为数组元素。

    my_params(1).BlockParameterName
    ans =
    
        'Gain'

输入参数

全部折叠

提供访问方法以操作实时应用程序文件。

输出参量

全部折叠

参数值为只读属性。数组中的结构为:

  • BlockPath - 应用程序中参数的模块路径

  • BlockParameterName - 应用程序中的模块参数名称

版本历史记录

在 R2020b 中推出