主要内容

栈表变量

在Live Editor中将多个表变量的值合并为一个表变量

描述

栈表变量Task允许您以交互方式将多个表或时间表变量的值堆叠到一个变量中。该任务自动生成MATLAB®为您的实时脚本编写代码。

打开任务

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

  • 住编辑器选项卡上,选择任务>栈表变量

  • 在脚本中的代码块中,键入相关的关键字,例如堆栈表格.选择栈表变量从建议的命令补全。

例子

全部展开

方法来堆叠变量栈表变量住编辑任务。它从输入表中的多个变量获取值,并将它们组合成输出表中的一个变量。

首先,装入一个表,其中包含沿美国东海岸估计的流感发病率。表格中有三个变量表示东北地区()、中部(MidAtl)及东南(SE)地区。(这些数据来自谷歌流感趋势项目,该项目已停产。)

负载fluByRegion

堆栈流感率数据,以便流感率来自MidAtl,SE变量在输出表中的一个变量中。

添加栈表变量任务到您的活动脚本。

  • 对象中复制值变量设置为输出表的行,选择常数从任务中它上面的下拉列表。

  • 的值组合MidAtl,SE通过将变量堆叠到输出的一个变量中,选择堆栈为每一个变量。

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

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

为输出表的变量指定更有意义的名称。要重命名表变量,请使用renamevars函数。

负载fluRateOriginalNamesfluRate = renamevars (stackedTable, (“NE_MidAtl_SE_Indicator”“NE_MidAtl_SE”]、[“地区”“流感率”]);

相关的例子

参数

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

为输入表或时间表中的每个变量指定要采取的操作。当叠加变量时,有三种可能的操作:

  • 常数—将变量复制到输出表或时间表中。在需要的输出行中复制其值。

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

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

介绍了R2020a