主要内容

堆栈表变量

将来自多个表变量的值结合到实时编辑器中的一个表变量

描述

堆栈表变量任务使您可以从多个表或时间表变量中的交互式堆栈值成一个变量。该任务自动生成MATLAB®实时脚本的代码。

打开任务

添加堆栈表变量MATLAB编辑器中实时脚本的任务:

  • 现场编辑选项卡,选择任务>堆栈表变量

  • 在脚本中的代码块中,键入一个相关关键字,例如或者桌子。选择堆栈表变量从建议的命令完成。

例子

展开全部

此示例显示了如何通过使用堆栈表变量实时编辑任务。它从输入表中的多个变量中获取值,并将它们组合为输出表中的一个变量。

首先,加载一张桌子,该表包含美国东海岸估计的流感率。该桌有三个变量,东北率(NE),中大西洋(Midatl)和东南(se)区域。(这些数据来自Google流感趋势项目,自从停产以来。)

加载FlubyRegion

堆叠流感率数据,以使流感速率来自NE,,,,Midatl, 和se变量在输出表中的一个变量中。

添加堆栈表变量实时脚本的任务。

  • 变量到输出表的行,选择持续的从任务中上方的下拉列表中。

  • 结合了来自NE,,,,Midatl, 和se变量通过将它们堆叠到输出的一个变量中,选择对于每个变量。

输出中堆叠变量的名称来自组合输入变量名称。

该任务还将输入变量的名称叠加到一个新变量中,命名ne_midatl_se_indicator。在此示例中,区域的名称是输入表中变量的名称。这些名称成为新变量中的数据值,该变量指示流感率数据的区域。

给出输出表的变量更有意义。要重命名表变量,请使用Renamevars功能。

加载flurateoriginalnamesflurate = renamevars(可堆叠,[“ ne_midatl_se_indicator”“ ne_midatl_se”],[[“地区”“流感率”);

相关示例

参数

从工作空间中所有非空表和时间表的列表中指定输入表或时间表时间表的名称。

指定输入表或时间表中每个变量的操作。当堆叠变量时,有三个可能的动作:

  • 持续的- 将变量复制到输出表或时间表。在输出行中需要复制其值。

  • - 将变量的值叠放到输出的一个变量中。例如,如果您选择堆叠三个变量,则它们的所有值都将分为输出的一个变量。

  • 丢弃- 从输出中排除变量及其值。

版本历史记录

在R2020a中引入

展开全部

R2022A中的行为发生了变化

也可以看看

功能

实时编辑任务

应用