主要内容

堆栈表变量

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

描述

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

打开任务

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

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

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

例子

全部展开

这个例子展示了如何使用堆栈表变量实时编辑器任务。它从输入表中的多个变量中获取值,并将它们组合到输出表中的一个变量中。

首先,加载一个包含美国东海岸流感估计发病率的表格。该表格有三个变量,其中包括美国东北部的发病率(),大西洋中部(中部),及东南部(东南方)地区。(这些数据来自谷歌流感趋势项目,因为该项目已经停止。)

负载流动区

堆叠流感发病率数据,以便从,中部东南方变量位于输出表中的一个变量中。

添加堆栈表变量将任务添加到您的实时脚本中。

  • 从中复制值的步骤变量到输出表的行,选择常数从任务中其上方的下拉列表中。

  • 组合来自,中部东南方变量通过将它们堆叠成输出的一个变量,选择堆栈对于每个变量。

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

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

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

负载fluRateOriginalNamesfluRate=renamevars(可堆叠[“无中间指示器”“不在中部”],[“区域”“流感率”]);

相关实例

参数

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

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

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

  • 堆栈-将变量中的值堆叠到输出的一个变量中。例如,如果选择堆叠三个变量,则它们的所有值都会进入输出的一个变量中。

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

在R2020a中引入