主要内容

renamevars

重命名表中的变量或时间表

描述

例子

T2 = renamevars (T1,var,新名称)重命名表或变量指定的时间表var使用指定的名称新名称

例子

全部折叠

从电子表格中读取一个表。电子表格提供了一个名称为每个表变量。(列包含文本解读表变量字符串数组)。

T = readtable (“outages.csv”,“TextType”,“字符串”)
T =1468×6表地区OutageTime损失客户RestorationTime引起___________ ___________ ______ __________ ___________ _________________,“西南”2002-02-01 12:18 458.98 - 1.8202 e + 06 2002-02-01 16:50“暴风雪”“东南”2003-01-23 00:49 530.14 - 2.1204 e + 05 NaT“暴风雪”“东南”2003-02-07)21:15 289.4 - 1.4294 e + 05 2003-02-07 08:14“暴风雪”“西方”2004-04-06 05:44 434.81 - 3.4037 e + 05 2004-04-06 06:10“设备故障”“中西部”2002-03-16 06:18 186.44 - 2.1275 e + 05 2002-03-16 23:23“暴风”“西方”2003-06-18 02:49 0 0 2003-06-18 10:54“攻击”“西方”2004-06-20 39 231.29南2004-06-20 19:16“设备故障”“西方”2002-06-06 19:28 311.86南2002-06-06 00:51“设备故障”“东北”2003-07-16十六23 239.93 49434 2003-07-17 01:12“火”“中西部”2004-09-27 11:09 286.72 66104 2004-09-27 16:37“设备故障”“东南”2004-09-05 17:48 73.387 36073 2004-09-05 20:46“设备故障”“西方”2004-05-21 21:45 159.99南2004-05-21 04:23“设备故障”“东南”2002-09-01 95.917十八22 36759 2002-09-01 19:12“暴风”“东南”2003-09-27 07:32南3.5517 e + 05 2003-09-27 07:02“暴风”“西方”2003-11-12 06:12 254.09 - 9.2429 e + 05 2003-11-12 02:04“暴风雪”“东北”2004-09-18 05:54 0 0 NaT⋮“设备故障”

改变变量的名称损失,OutageTime,RestorationTime

T = renamevars (T) [“损失”,“OutageTime”,“RestorationTime”),(“总成本”,“开始停机”,“恢复”])
T =1468×6表地区开始停机总成本客户修复导致___________ ___________ __________,__________ ___________ _________________,“西南”2002-02-01 12:18 458.98 - 1.8202 e + 06 2002-02-01 16:50“暴风雪”“东南”2003-01-23 00:49 530.14 - 2.1204 e + 05 NaT“暴风雪”“东南”2003-02-07)21:15 289.4 - 1.4294 e + 05 2003-02-07 08:14“暴风雪”“西方”2004-04-06 05:44 434.81 - 3.4037 e + 05 2004-04-06 06:10“设备故障”“中西部”2002-03-16 06:18 186.44 - 2.1275 e + 05 2002-03-16 23:23“暴风”“西方”2003-06-18 02:49 0 0 2003-06-18 10:54“攻击”“西方”2004-06-20 39 231.29南2004-06-20 19:16“设备故障”“西方”2002-06-06 19:28 311.86南2002-06-06 00:51“设备故障”“东北”2003-07-16十六23 239.93 49434 2003-07-17 01:12“火”“中西部”2004-09-27 11:09 286.72 66104 2004-09-27 16:37“设备故障”“东南”2004-09-05 17:48 73.387 36073 2004-09-05 20:46“设备故障”“西方”2004-05-21 21:45 159.99南2004-05-21 04:23“设备故障”“东南”2002-09-01 95.917十八22 36759 2002-09-01 19:12“暴风”“东南”2003-09-27 07:32南3.5517 e + 05 2003-09-27 07:02“暴风”“西方”2003-11-12 06:12 254.09 - 9.2429 e + 05 2003-11-12 02:04“暴风雪”“东北”2004-09-18 05:54 0 0 NaT⋮“设备故障”

与许多变量通过创建一个表array2table函数。添加变量的名称。

T = array2table(兰德(5,5))
T =5×5表Var1 Var2 Var3 Var4 Var5累积____ ____ ________ 0.81472 0.09754 0.15761 0.14189 0.65574 0.90579 0.2785 0.97059 0.42176 0.035712 0.12699 0.54688 0.95717 0.91574 0.84913 0.91338 0.95751 0.48538 0.79221 0.93399 0.63236 0.96489 0.80028 0.95949 0.67874

修改变量名称,以便他们每个人都开始“阅读”和结束与一个后缀。确定有多少变量T通过使用了宽度函数。表变量指定为一个数字数组。

把数值数组allVars一个字符串数组。创建一个1-by-5附加字符串数组的每个元素“阅读”

通过重命名所有的变量renamevars函数。

allVars = 1:宽度(T);新名称= append (“阅读”字符串(allVars));T = renamevars (T allVars新名称)
T =5×5表Reading1 Reading2 Reading3 Reading4 Reading5说______说0.81472 0.09754 0.15761 0.14189 0.65574 0.90579 0.2785 0.97059 0.42176 0.035712 0.12699 0.54688 0.95717 0.91574 0.84913 0.91338 0.95751 0.48538 0.79221 0.93399 0.63236 0.96489 0.80028 0.95949 0.67874

输入参数

全部折叠

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

变量的输入表或时间表,指定为一个特征向量,字符串数组,单元阵列的特征向量,数值数组,逻辑数组,或下标对象。

您可以指定var作为一个下标指定数据类型的对象检测变量使用vartype函数。

例子:T = renamevars (T,“Var1”,“位置”)改变表的名称变量“Var1”“位置”

例子:T = renamevars (T, [“Var1”、“Var2”],[“纬度”、“经度”])改变两个表变量的名字。

例子:T = renamevars (T, 1:宽度(T)新名称)重命名表的所有变量。一个表的宽度,返回的宽度函数,等于其变量的数量。

例子:var = vartype(数字);T = renamevars (T, var,新名称)重命名所有的数值变量T

新的变量名称,指定为一个特征向量,特征向量的字符串数组,数组或单元。

所指定的名称新名称必须匹配指定的数量的变量var

提示

  • 你也可以重命名表中的所有变量的设置VariableNames属性,如T. properties。VariableNames =新名称。在这种情况下,新名称必须是一个字符串数组或单元阵列特征向量。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

介绍了R2020a