文件帮助中心文件
移动变量表或时间表
T2 = movevars(T1,乏, '前',位置)
T2 = movevars(T1,乏, '后',位置)
例子
T2 = movevars(T1.那瓦尔,'前',地点)通过移动指定的表的变量瓦尔到可变的由指定的左地点。您可以指定变量和地点由名,由位置,或使用逻辑索引。
T2 = movevars(T1.那瓦尔,'前',地点)
T1.
瓦尔
地点
T2 = movevars(T1.那瓦尔,'后',地点)移动变量变量指示由表右侧地点(参见图)。
T2 = movevars(T1.那瓦尔,'后',地点)
全部收缩
创建一个表和变量移动一次一个。您可以通过名称或在表中的位置指定变量。
从电子表格到表中读取数据。显示前三排。
T1 = readtable('outages.csv');头(T1,3)
ans =.3×6表地区OutageTime客户流失RestorationTime原因_____________ ________________ ______ __________ ________________ ________________ { '西南'} 2002-02-01 12:18 458.98 1.8202e + 06 2002年2月7日16:50 { '暴风雪'} { '东南'} 2003-01-23 0时49 530.14 2.1204e + 05的NaT { '冬季风暴'} { '东南亚'} 2003-02-07 21:15 289.4 1.4294e + 05 2003-02-17八时十四{ '冬季风暴'}
此举被命名变量地区所以,这是一个名为变量之前原因。
地区
原因
T2 = movevars(T1,'地区'那'前'那'原因');头(T2,3)
ans =.3×6表OutageTime客户流失RestorationTime地区因为________________ ______ __________ ________________ _____________ ________________ 2002-02-01 12:18 458.98 1.8202e + 06 2002年2月7日16:50 { '西南'} { '暴风雪'} 2003-01-23 00:49 530.14 2.1204e + 05的NaT { '东南亚'} { '冬季风暴'} 2003-02-07 21:15 289.4 1.4294e + 05 2003-02-17 8时14 { '东南亚'} { '冬季风暴'}
移动至第四变量,以便它是第一可变后。
T3 = movevars(T2,4,'后',1);头(T3,3)
ans =.3×6表OutageTime RestorationTime客户流失原因地区________________ ________________ ______ __________ _____________ ________________ 2002-02-01 12:18 2002年2月7日16:50 458.98 1.8202e + 06 { '西南'} { '暴风雪'} 2003-01-23 00:49的NaT 530.14 2.1204e + 05 { '东南亚'} { '冬季风暴'} 2003-02-07 21:15 2003-02-17 8时14 289.4 1.4294e + 05 { '东南亚'} { '冬季风暴'}
将使用多表变量movevars功能。您可以按名称或位置指定变量。
movevars
从电子表格到表中读取数据。
移动命名变量损失那顾客, 和原因所以,他们是第一个变量之前。指定使用字符向量的单元阵列的名称。
损失
顾客
T2 = movevars(T1,{'损失'那'顾客'那'原因'},'前',1);头(T2,3)
ans =.3×6表客户流失的原因地区OutageTime RestorationTime ______ __________ ________________ _____________ ________________ ________________ 458.98 1.8202e + 06 { '暴风雪'} { '西南'} 2002-02-01 12:18 2002年2月7日16:50 530.14 2.1204e + 05 {'冬季风暴'} { '东南亚'} 2003-01-23 0时49分的NaT 289.4 1.4294e + 05 { '冬季风暴'} { '东南亚'} 2003-02-07 21:15 2003-02-17 08:14
移动的前四个变量T2.所以,他们是后RestorationTime。
T2.
RestorationTime
T3 = movevars(T2,[1:4],'后'那'RestorationTime');头(T3,3)
ans =.3×6表OutageTime RestorationTime客户流失的原因地区________________ ________________ ______ __________ ________________ _____________ 2002-02-01 12:18 2002年2月7日16:50 458.98 1.8202e + 06 { '暴风雪'} { '西南'} 2003-01-23 00:49的NaT 530.14 2.1204e + 05 { '冬季风暴'} { '东南亚'} 2003-02-07 21:15 2003-02-17 8时14 289.4 1.4294e + 05 { '冬季风暴'} { '东南'}
输入表,指定为表或时间表。
变量在输入表中,指定为字符向量,特征向量的单元阵列中,字符串数组,数字数组,或逻辑阵列。
位置插入移动的变量,指定为字符矢量,标量字符串,整数,或逻辑阵列。
如果地点是一个字符向量或标量的字符串,那么它是在输入表中的变量的名称T1.。
如果地点是整数N,那么它指定N在第可变T1.。
N
如果地点是一个逻辑阵列,其N个元素是1(真的),那么它指定N在第可变T1.。所有其他元素地点必须是0.(错误的)。
1
真的
0.
错误的
此功能完全支持高大的阵列。万博1manbetx有关更多信息,请参阅高大的数组。
使用说明和限制:
输入参数瓦尔不能包含重复的变量名。
有关更多信息,请参阅代码生成的表(MATLAB编码器)和表限制代码生成(MATLAB编码器)。
此功能完全支持分布式数组。万博1manbetx有关更多信息,请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱)。
addvars|mergevars|removevars|renamevars|splitvars
addvars
mergevars
removevars
renamevars
splitvars
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室