通过使用关键变量行合并两个表或时间表
结合表或时间表Ť
=加入(Tleft
,Tright
)Tleft
和Tright
运用关键变量。有两个表中相同名称的所有变量是关键变量。一个表连接右表中追加行,其中的关键变量匹配左表的关键变量的值。例如,如果Tleft
有一个名为变量键1
和VAR1
和Tright
有变数键1
和VAR2
, 然后T =加入(Tleft,Tright)
使用键1
作为关键变量。
左和右表中的关键变量的匹配值不必是相同的顺序。此外,关键变量Tright
必须包含的几个关键变量的值Tleft
。每个值都必须在关键变量只出现一次Tright
,但在关键变量出现多次Tleft
。
该输入可以是表,时间表,或者每一个中的一个。
如果Tleft
是一个表,然后加入
回报Ť
为表。
如果Tleft
是一个时间表,然后加入
回报Ť
作为一个时间表。
的行标签的载体Tleft
和Tright
可能是关键变量。行标签是一个表的行名称或时间表的行倍。
创建一个表,Tleft
。
Tleft =表({“贾尼斯”,“乔纳斯”,“哈维尔”,'杰瑞','朱丽叶'}”,[1; 2; 1; 2; 1],...'VariableNames'{'雇员''部门'})
Tleft =5×2表雇员部__________ { '卫'} {1 '的Jonas'} 2 { '哈维尔'} {1 '杰里'} 2 { '朱莉'} 1
创建一个表,Tright
与在普通具有可变Tleft
。
Tright =表([1 2]”,{'玛丽'“蒙娜丽莎”}”,...'VariableNames'{'部门''经理'})
Tright =2×2表部门经理__________ ________ 1 { '玛丽'} 2 { '蒙娜丽莎'}
创建一个新表,Ť
从表包含数据Tleft
和Tright
。使用加入
功能重复和追加经理
从表中的数据Tright
从表中的数据Tleft
的基础上,关键变量,部门
。
T =加入(Tleft,Tright)
T =5×3表雇员的部门经理__________ ________ { '卫'} 1 { '玛丽'} { '乔纳斯'} 2 { '蒙娜丽莎'} { '哈维尔'} 1 { '玛丽'} { '杰里'} 2 { '蒙娜丽莎'}{ '朱莉'} {1 '玛丽'}
创建一个表,Tleft
。
Tleft =表([5; 12; 23; 2; 6]...{'谷类';'比萨';'三文鱼';'饼干';'比萨'},...'VariableNames'{'年龄','FavoriteFood'},...'RowNames'{“艾米”,“博比”,'冬青',“哈利”,“莎莉”})
Tleft =5×2表年龄FavoriteFood ___ ____________艾米5 { '谷'}博比12 { '比萨'}霍利23 { '三文鱼'}哈里2 { '饼干'}萨利6 { '比萨'}
创建一个表,Tright
与在共同与一个可变Tleft
。
Tright =表({'谷类';'饼干';'比萨';'三文鱼';'蛋糕'},...[110; 160; 140; 367; 243],...{'B';'d';'B-';'一个';'C-'},...'VariableNames'{'FavoriteFood',“卡路里”,'NutritionGrade'})
Tright =5×3表FavoriteFood卡路里NutritionGrade ____________ ________ ______________ { '谷物'} 110 { 'B'} { '曲奇'} 160 { 'd'} { '比萨饼'} {140 'B-'} { '鲑鱼'} 367 { 'A'} { '蛋糕'} {243 'C-'}
创建一个新表,Ť
与来自表中的数据Tleft
和Tright
。在常见的可变,FavoriteFood
被用作通过一个关键变量加入
功能。
T =加入(Tleft,Tright)
T =5×4表年龄FavoriteFood卡路里NutritionGrade ___ ____________ ________ ______________艾米5 { '谷物'} 110 { 'B'}波比12 { '比萨饼'} 140 { 'B-'}冬青23 { '鲑'} 367 { 'A'} 2哈利{ '曲奇'} 160 { 'd'}萨利6 { '比萨饼'} 140 { 'B-'}
表Ť
不包括表的最后一行信息Tright
关于'蛋糕'
因为在表中没有对应的条目Tleft
。
创建一个表,Tleft
。
Tleft =表([10; 4; 2; 3; 7],[5; 4; 9; 6; 1],[10; 3; 8; 8; 4])
Tleft =5×3表VAR1 VAR2 VAR3 ____ ____ ____ 10 5 10 4 4 3 2 9 8 3 6 8 7 1 4
创建一个表,Tright
,捐赠VAR2
表Tright
相同的内容VAR2
从表Tleft
。
Tright =表([6; 1; 1; 6; 8],[5; 4; 9; 6; 1])
Tright =5×2表VAR1 VAR2 ____ 6 5 1 4 1 9 6 6 8 1
创建一个新表,Ť
从表包含数据Tleft
和Tright
。用VAR2
在表Tleft
和Tright
作为关键变量对加入
功能。
T =加入(Tleft,Tright,“钥匙”,'VAR2')
T =5×4表Var1_Tleft VAR2 VAR3 Var1_Tright __________ ____ ____ ___________ 10 5 10 6 4 4 3 1 2 9 8 1 3 6 8 6 7 1 4 8
加入
增加了一个独特的后缀添加到非关键变量,VAR1
,为了区分从表中的数据Tleft
和Tright
。
从表中的数据创建一个新表Tleft
和Tright
。如果有任何非关键变量在两个表中具有相同的名称,只保留从表复印件Tleft
。
创建一个表,Tleft
。
Tleft =表([10; 4; 2; 3; 7],[5; 4; 9; 6; 1])
Tleft =5×2表VAR1 VAR2 ____ 10 5 4 4 2 9 3 6 7 1
创建一个表,Tright
,捐赠VAR2
表Tright
相同的内容VAR2
从表Tleft
。
Tright =表([6; 1; 1; 6; 8],[5; 4; 9; 6; 1],[10; 3; 8; 8; 4])
Tright =5×3表VAR1 VAR2 VAR3 ____ ____ ____ 6 5 10 1 4 3 1 9 8 6 6 8 8 1 4
创建一个新表,Ť
与来自表中的数据Tleft
和Tright
。用VAR2
作为关键变量对加入
功能,只保留副本VAR1
从表Tleft
。输出表Ť
不包含VAR1
从表中的数据Tright
。
T =加入(Tleft,Tright,“钥匙”,'VAR2','KeepOneCopy','VAR1')
T =5×3表VAR1 VAR2 VAR3 ____ ____ ____ 10 5 10 4 4 3 2 9 8 3 6 8 7 1 4
创建一个表,Tleft
。
Tleft =表(['M';'M';'F';'F';'F'],[38; 43; 38; 40; 49],...'VariableNames'{'性别''年龄'},...'RowNames'{“史密斯”'约翰逊'“威廉姆斯”“琼斯”'棕色'})
Tleft =5×2表性别年龄______ ___史密斯男性38约翰逊M 43·威廉姆斯˚F38琼斯˚F40布朗˚F49
创建一个表,Tright
,使得行Tleft
和行Tright
有一对一的对应。
Tright =表([64; 69; 67; 71; 64],...[119; 163; 133; 176; 131],...[122 80;109 77;117 75;124 93;125 83],...'VariableNames'{'高度''重量''血压'},...'RowNames'{'棕色''约翰逊'“琼斯”“史密斯”“威廉姆斯”})
Tright =5×3表身高体重血压______ ______ _____________布朗64 119 122 80约翰逊69 163 109 77 67琼斯133 117 75 71个史密斯176个124个93个64威廉姆斯131 125 83
创建一个新表,Ť
与来自表中的数据Tleft
和Tright
。使用行名称作为关键变量的载体。(行名称的表的矢量的名字是'行'
,如图Tleft.Properties.DimensionNames {1}
。)
T =加入(Tleft,Tright,“钥匙”,'行')
T =5×5表性别年龄身高体重血压______ ___ ______ ______ _____________史密斯男性38 71 176 124 93约翰逊M 43 69 163 109 77威廉姆斯˚F38 64 131 125 83琼斯˚F40 67 133 117 75布朗˚F49 64 119 122 80
的行Ť
处于相同的顺序Tleft
。
创建一个表,Tleft
。
Tleft =表([10; 4; 2; 3; 7],[5; 4; 9; 6; 1],[10; 3; 8; 8; 4])
Tleft =5×3表VAR1 VAR2 VAR3 ____ ____ ____ 10 5 10 4 4 3 2 9 8 3 6 8 7 1 4
创建一个表,Tright
,捐赠VAR2
表Tright
相同的内容VAR1
从表Tleft
,但在不同的顺序。
Tright =表([6; 1; 1; 6; 8],[2; 3; 4; 7; 10])
Tright =5×2表VAR1 VAR2 ____ 6 2 1 3 1 4 6 7 8 10
创建一个新表,Ť
从表包含数据Tleft
和Tright
。用VAR1
从表Tleft
同VAR2
从表Tright
作为关键变量的加入
功能。
[T,iright] =加入(Tleft,Tright,'LeftKeys'1,'RightKeys',2)
T =5×4表Var1_Tleft VAR2 VAR3 Var1_Tright __________ ____ ____ ___________ 10 5 10 8 4 4 3 1 2 9 8 6 3 6 8 7 1 1 4 6
iright =5×15 3 1 2 4
Ť
是在水平并置Tleft
和Tright(iright,1)
。
创建具有相同的行次,但不同变量的两个时间段。
流量= [0.8 0.9 0.1 0.7 0.9]';噪声= [0 1 1.5 2 2.3]';Tleft =时间表(小时(1:5)”,交通,噪音)
Tleft =5×2时间表时间交通噪声____ _______ _____ 1小时0.8 0 2小时0.9 1 3小时0.1 1.5 4小时0.7 2 5小时0.9 2.3
距离= [0.88 0.86 0.91 0.9 0.86]';Tright =时间表(小时(1:5)”,距离)
Tright =5×1时间表时间距离____ ________ 1个小时0.88 2小时0.86 3小时0.91 4小时0.9 5小时0.86
合并的时间表。加入
使用排次为关键变量。
T =加入(Tleft,Tright)
T =5×3时间表时间交通噪声距离____ _______ _____ ________ 1个小时0.8 0 0.88 2小时0.9 1 0.86 3小时0.1 1.5 0.91 4小时0.7 2 0.9 5小时0.9 2.3 0.86
创建一个时间表和一张桌子。
测量= [0.13 0.22 0.31 0.42 0.53 0.57 0.67 0.81 0.90 1.00]';设备= ['一个';'B';'一个';'B';'一个';'B';'一个';'B';'一个';'B']。Tleft =时间表(秒(1:10)”,测量,装置)
Tleft =10×2时间表时间测量设备______ ____________ ______ 1秒0.13 A 2秒0.22乙3秒0.31 A 4秒0.42 B 5秒0.53 A 6秒0.57乙7秒0.67 A 8秒0.81乙9秒0.9 10秒1个乙
设备= ['一个';'B']。精度= [0.023; 0.037];Tright =表(设备,精度)
Tright =2×2表设备精度______ ________甲0.023 0.037乙
合并的时间表和桌子。设备
是的关键变量,因为这两个Tleft
和Tright
有一个同名的变量。Ť
是的时间表。
T =加入(Tleft,Tright)
T =10×3时间表时间测量装置的精度______ ____________ ______ ________ 1秒0.13 0.023 2秒0.22乙0.037 3秒0.31阿0.023 4秒0.42乙0.037 5秒0.53 0.023 6秒0.57乙0.037 7秒0.67 0.023 8秒0.81乙0.037 9秒0.9甲0.023 10秒1个乙0.037
Tleft
-左表左表,指定为表或时间表。对于所有的关键变量,每行Tleft
必须完全一排匹配Tright
。
Tright
-右表右表,指定为表或时间表。对于所有的关键变量,每行Tright
必须完全一排匹配Tleft
。
指定可选的用逗号分隔的对名称,值
参数。名称
是参数的名称和值
是对应的值。名称
必须出现引号内。你可以以任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N
。
'密钥',2
使用在第二可变Tleft
和第二可变Tright
作为关键变量。
“钥匙”
-变量作为按键使用变量作为密钥使用,指定为逗号分隔的一对组成的“钥匙”
和一个正整数,正整数,字符向量,特征向量的单元阵列中,字符串数组,或逻辑矢量的矢量。
你不能使用“钥匙”
用名称 - 值对参数'LeftKeys'
和'RightKeys'
名称 - 值对的参数。
行标签从输入表或时间表的载体可以是键,单独地或与其他关键变量组合。行标签是一个表的行名称或时间表的行倍。要使用此向量作为重点,将其指定为'行'
(为一个表的行的名称),作为行倍时间表矢量的名称,或作为值
,其中Ť
.Properties.DimensionNames {1}
为表或时间表。Ť
为了向后兼容,你也可以指定的值“钥匙”
如'RowNames'
什么时候Tleft
和Tright
与行的名称表。然而,最好的做法是指定的值“钥匙”
作为行名的向量的名称。
例:'钥匙',[1 3]
使用来自第一和第三变量Tleft
和Tright
作为关键变量。
例:'钥匙',{ 'X', 'Y'}
使用名为变量X
和ÿ
在Tleft
和Tright
作为关键变量。
例:“钥匙”,“行”
使用的行名的载体Tleft
和Tright
作为关键变量,如果两个Tleft
和Tright
与行的名称表。
'LeftKeys'
-变量在使用的密钥Tleft
变量在使用的密钥Tleft
,指定为逗号分隔的一对组成的'LeftKeys'
和一个正整数,正整数,字符向量,特征向量的单元阵列中,字符串数组,或逻辑矢量的矢量。
您必须使用'LeftKeys'
在用连词名称 - 值对参数'RightKeys'
名称 - 值对的参数。'LeftKeys'
和'RightKeys'
两者都必须指定相同数量的关键变量。加入
在对键值Tleft
和Tright
根据他们的订单上。
行标签从输入表或时间表的载体可以是键,单独地或与其他关键变量组合。行标签是一个表的行名称或时间表的行倍。要使用此向量作为重点,将其指定为'行'
(为一个表的行的名称),作为行倍时间表矢量的名称,或作为值
,其中Ť
.Properties.DimensionNames {1}
为表或时间表。Ť
例:'LeftKeys',1
仅使用在所述第一可变Tleft
作为关键变量。
'RightKeys'
-变量在使用的密钥Tright
变量在使用的密钥Tright
,指定为逗号分隔的一对组成的'RightKeys'
和一个正整数,正整数,字符向量,特征向量的单元阵列中,字符串数组,或逻辑矢量的矢量。
您必须使用'RightKeys'
在用连词名称 - 值对参数'LeftKeys'
名称 - 值对的参数。'LeftKeys'
和'RightKeys'
两者都必须指定相同数量的关键变量。加入
在对键值Tleft
和Tright
根据他们的订单上。
行标签从输入表或时间表的载体可以是键,单独地或与其他关键变量组合。行标签是一个表的行名称或时间表的行倍。要使用此向量作为重点,将其指定为'行'
(为一个表的行的名称),作为行倍时间表矢量的名称,或作为值
,其中Ť
.Properties.DimensionNames {1}
为表或时间表。Ť
例:'RightKeys',3
仅使用在所述第三可变Tright
作为关键变量。
'LeftVariables'
-从变量Tleft
包括在Ť
从变量Tleft
包括在Ť
,指定为逗号分隔的一对组成的'LeftVariables'
和一个正整数,正整数,字符向量,特征向量的单元阵列中,字符串数组,或逻辑矢量的矢量。
您可以使用'LeftVariables'
包含或排除的关键变量,以及非关键变量,从Ť
。但是,你不能包括来自行名称或行时间Tleft
,因为它们不是变量。
默认,加入
包括所有变量Tleft
。
'RightVariables'
-从变量Tright
包括在Ť
从变量Tright
包括在Ť
,指定为逗号分隔的一对组成的'RightVariables'
和一个正整数,正整数,字符向量,特征向量的单元阵列中,字符串数组,或逻辑矢量的矢量。
您可以使用'RightVariables'
包含或排除的关键变量,以及非关键变量,从Ť
。但是,你不能包括来自行名称或行时间Tright
,因为它们不是变量。
默认,加入
包括所有变量Tright
除了关键变量。
'KeepOneCopy'
-变量其中加入
只保留从复制Tleft
变量其中加入
只保留从复制Tleft
,指定为逗号分隔的一对组成的'KeepOneCopy'
和字符向量,特征向量,或者字符串数组,指定的变量名的单元阵列。
关键变量出现一次Ť
,但如果具有相同名称的非关键变量在发生Tleft
和Tright
, 然后加入
保留了两个拷贝Ť
默认。使用'KeepOneCopy'
名称 - 值对只保留从复制Tleft
。
例:'KeepOneCopy',VAR2
只保留从复制Tleft
在非关键变量VAR2
。
Ť
- 从合并数据Tleft
和Tright
从合并数据Tleft
和Tright
,返回表或时间表。桌子,Ť
包含一行中的每一行Tleft
,出现在相同的顺序。
加入
创建Ť
通过水平级联Tleft(:,LeftVars)
和Tright(iright,RightVars)
。默认,LeftVars
是所有的变量Tleft
和RightVars
是全部来自非关键变量Tright
。除此以外,LeftVars
由被指定的变量'LeftVariables'
名称 - 值对的参数,和RightVars
由被指定的变量'RightVariables'
名称 - 值对的参数。
如果Tleft
和Tright
包含具有相同名称的非关键变量,加入
增加了一个独特的后缀以在相应的变量名Ť
,除非您指定'KeepOneCopy'
名称 - 值对的参数。
如果Tleft
是一个表,然后Ť
也是一个表。如果Tleft
是一个时间表,并Tright
或者是一个时间表或台,然后Ť
是的时间表。
iright
- 指数Tright
索引Tright
,返回为列向量。中的每个元素iright
标识的行Tright
对应于在输出表中或时间表该行,Ť
。
该加入
函数首先找到一个或多个关键变量。然后,加入
使用关键变量来查找输入表中的行Tright
每一行匹配输入表Tleft
,并结合这些行以创建输出表中的行Ť
。
如果在关键值之间的一对一的映射Tleft
和Tright
, 然后加入
排序数据Tright
并追加到表Tleft
。
如果在关键值之间的多到一的映射Tleft
和Tright
, 然后加入
排序和重复数据Tright
追加到表之前Tleft
。
如果是在一个关键变量数据Tright
不映射到一个关键值Tleft
, 然后加入
不包括在输出表中的数据,Ť
。
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。金宝app
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。