主要内容

addvars

将变量添加到表或时间表

描述

例子

T2 = addvars (T1,var1,…, varN)添加指定的变量var1…, varN右边的变量T1。输入参数var1…, varN可以包含任何类型的数组、表和时间表。所有输入参数必须有相同数量的行。

例子

T2 = addvars (T1,var1,…, varN“之前”,位置)插入表的左边变量的变量表示位置(见图)。您可以指定位置作为一个变量的名字,或一个数字或逻辑索引。

例子

T2 = addvars (T1,var1,…, varN“后”,位置)插入表的变量来正确的变量表示位置

例子

T2 = addvars (___“NewVariableNames”,新名称)重命名的变量T2使用指定的名称新名称。人名的数目新名称必须添加变量的数量相同。您可以使用该语法与任何输入参数的前面的语法。

例子

全部折叠

创建一个表。然后从工作区中添加变量。

加载的数组patients.mat文件。创建一个表,其中包含的姓名,年龄,身高,体重的患者。然后显示前三行。

负载病人T1 =表(LastName、年龄、身高、体重);头(T1, 3)
ans =3×4表LastName年龄身高体重_______ ___交{“史密斯”}38 71 176{“约翰逊”}43 69 163{威廉姆斯的}38 64 131

添加工作空间变量,性别吸烟者表。

T2 = addvars (T1、性别、吸烟者);头(T2, 3)
ans =3×6表LastName年龄身高体重性别吸烟者_______ ___交__________ ______ 38 71 176{“史密斯”}{‘男性’}真正{“约翰逊”}43 69 163{‘男性’}假{威廉姆斯的}38 64 131{‘女性’}假

创建一个表。然后插入变量之前和之后的表中的指定位置。

加载的数组patients.mat文件。创建一个表,其中包含病人的姓名和性别。然后显示前三行。

负载病人T1 =表(LastName、性别);头(T1, 3)
ans =3×2表LastName性别_______ __________{“史密斯”}{‘男性’}{“约翰逊”}{‘男性’}{威廉姆斯的}{‘女性’}

插入工作空间变量,年龄表变量之前,性别。引用一个表变量的名字,指定其名称作为特征向量。

T2 = addvars (T1、年龄、“之前”,“性别”);头(T2, 3)
ans =3×3表LastName年龄性别_______ ___ __________ 38{“史密斯”}{‘男性’}{“约翰逊”}43{‘男性’}{威廉姆斯的}38{‘女性’}

插入更多的变量年龄。自从在T2,年龄是一个表变量指定其名称作为特征向量。

T3 = addvars (T2,身高、体重、“后”,“年龄”);头(T3, 3)
ans =3×5表LastName年龄身高体重性别_______ ___交__________ 38 71 176{“史密斯”}{‘男性’}{“约翰逊”}43 69 163{‘男性’}{威廉姆斯的}38 64 131{‘女性’}

插入吸烟者在第一个表变量。您可以指定变量由表中的位置,而不是名字。

T3, T4 = addvars(抽烟,“后”1);头(T4, 3)
ans =3×6表LastName吸烟者年龄身高体重性别_______ ______ ___交__________{“史密斯”}真的38 71 176{‘男性’}{“约翰逊”}假43 69 163{‘男性’}{威廉姆斯的}假38 64 131{‘女性’}

创建一个表。表中添加变量,给他们新的名字。

首先,创建一个表从工作空间变量。

负载病人T1 =表(LastName、年龄、性别、吸烟);头(T1, 3)
ans =3×4表LastName年龄性别吸烟者_______ 38 ___ _____ _____{“史密斯”}{‘男性’}真的43{“约翰逊”}{‘男性’}假{威廉姆斯的}38{‘女性’}假

结合舒张压收缩压到一个矩阵的两列。新表变量名称血压

(T1, T2 = addvars舒张收缩,“NewVariableNames”,“血压”);头(T2, 3)
ans =3×5表LastName年龄性别吸烟者血压_______ ___ _____ _____ _________________ 38{“史密斯”}{‘男性’}真的43 93 124{“约翰逊”}{‘男性’}假77 109{威廉姆斯的}38{‘女性’}假83 125

添加高度重量随着新的表变量。重命名它们英寸

T3 = addvars (T2,身高、体重、“之前”,“抽烟”,“NewVariableNames”,{“英寸”,“英镑”});头(T3, 3)
ans =表3×7LastName年龄性别英寸磅吸烟者血压_______ ___看上去__________长得一样_________________ 38{“史密斯”}{‘男性’}71 176真的43 93 124{“约翰逊”}{‘男性’}69 163错误77 109{威廉姆斯的}38{‘女性’}64 131错误83 125

输入参数

全部折叠

输入表,指定为一个表或时间表。

变量添加到输出表,指定为数组、表和时间表。指定的变量var1,…, varN都必须有相同的输入表的行数T1

例子:T2 = addvars (T1)插入工作空间变量一个最后一个表的变量。

例子:T2 = addvars (T1, X, Y, Z)插入工作空间变量X,Y,Z

指定的位置插入添加变量,作为特征向量,字符串标量,整数,或逻辑数组。

  • 如果位置是一个特征向量或字符串标量,那么它是一个变量的名字输入表T1

  • 如果位置是一个整数n,那么它指定了nth变量T1

  • 如果位置是一个逻辑阵列的吗nth元素是1(真正的),然后它指定了nth变量T1。所有其他的元素位置必须0()。

例子:T2 = addvars (T1,纬度,“之前”,“经度”)插入工作空间变量纬度左边的表变量命名经度

例子:T2 = addvars (T1, Y, Z,“后”,“X”)插入工作空间变量YZ右边的表变量命名X

指定的名称添加变量,作为特征向量,单元阵列的特征向量,或字符串数组。

例子:T2 = addvars (T1,纬度,经度,NewVariableNames,{纬度,经度的})插入工作空间变量纬度和名字对应的表变量“纬度”“经”

限制

  • 使用单引号来输入名称“之前”,“后”,“NewVariableNames”。为了避免混淆变量的输入,不使用双引号字符串标量(例如“之前”这些名字。

扩展功能

介绍了R2018a