Matlab 在遮罩图标上显示遮罩参数

Matlab 在遮罩图标上显示遮罩参数,matlab,simulink,Matlab,Simulink,我有一个子系统块,我想重用显着,与每个实例化不同,只有一个数字参数输入通过块掩码。我希望将参数的编号显示为每个块实例化的图标 我试图通过图标绘图命令显示它,但不确定disp()或fprintf()命令的输入参数值。到目前为止,我已经添加了一些图片来详细说明我的(简单的)过程 您有两个选择 您可以向显示代码disp(get\u param(gcb,'inputParam'))添加get\u param调用。 您可以强制块每次运行初始化,从而确保块可以访问变量inputParam,而无需显式的ge

我有一个子系统块,我想重用显着,与每个实例化不同,只有一个数字参数输入通过块掩码。我希望将参数的编号显示为每个块实例化的图标

我试图通过图标绘图命令显示它,但不确定disp()或fprintf()命令的输入参数值。到目前为止,我已经添加了一些图片来详细说明我的(简单的)过程

您有两个选择

  • 您可以向显示代码
    disp(get\u param(gcb,'inputParam'))添加get\u param调用。
  • 您可以强制块每次运行初始化,从而确保块可以访问变量inputParam,而无需显式的get_param调用。要执行此操作,请进入掩码“图标和端口”选项卡,将“运行初始化”设置为“打开”,然后像以前一样调用
    disp(inputParam)

  • 这里有一个例子,直接使用参数(m或b)或使用“get_param”@Daniel,这是我想要的方向。但是,我不想使用参数作为绘制图标的值,我只想将参数值显示为图标。我假设这是您已经理解的部分。只需使用fprintf或disp。你试过了吗?“它打印了什么吗?”丹尼尔我不清楚我遇到的具体错误。我尝试在disp()和fprintf()函数中使用param,它返回一个未定义函数或变量的错误。我已经更新了原始问题,包括这些细节以及屏幕截图。