文档帮助中心
重命名表或时间表中的变量
t2 =重命名(t1,var,newnames)
例子
T2 = renamevars (T1,var,新名称)重命名指定的表或时间表变量var使用指定的名称新名称.
T2 = renamevars (T1,var,新名称)
T1
var
新名称
全部收缩
从电子表格中读取表格。电子表格为每个表变量提供名称。(读取包含字符串数组的表变量的列。)
t = readtable(“outages.csv”,“TextType”,'细绳')
T =1468×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 08:14“冬季风暴”“West”2004-04-06 05:44434.81 3.4037E + 05 2004-04-06 06:10“设备故障”“Midwest”2002-03-16 06:18 186.44 2.1275E + 05 2002-03-18 23:23“严重风暴”“西部”2003-06-18 02:49 0 0 2003-06-18 10:54“攻击”“West”2004-06-20 14:39 231.29南2004-06-20 19:16“设备故障”“West”2002-06-06 19:28 311.86南2002-06-07 00:51“设备故障”“东北”2003-07-16 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-22 04:23“设备故障”“SouTheast“2002-09-01 18:22 95.917 36759 2002-09-01 19:12”严重风暴“”东南“2003-09-27 07:32南3.5517E + 05 2003-10-04 07:02”严重Storm“West”2003-11-12 06:12 254.09 9.2429E + 05 2003-11-17 02:04“冬季风暴”“东北”2004-09-18 05:54 0 0 NAT“设备故障”⋮
更改变量的名称损失,过剩, 和RestorationTime.
损失
过剩
RestorationTime
T = renamevars (T) [“损失”,“OutageTime”,“RestorationTime”],...[“总花费”,“开始停电”,“恢复”])
T =1468×6表地区开始停机总成本客户恢复的原因 ___________ ________________ __________ __________ ________________ _________________ " 西南“2002-02-01 12:18 458.98 - 1.8202 e + 06 2002-02-07 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-072004-04-06 05:44 434.81 3.4037e+05 2004-04-06 06:10 "equipment fault" "MidWest" 2002-03-16 06:18 186.44 2.1275e+05 2002-03-18 23:23 "severe storm" "West" 2003-06-18 02:49 00 2003-06-18 10:54 "attack" "West" 2004-06-20 14:39 231.29 NaN 2004-06-20 19:16 "equipment fault" "West" 2002-06-06 19:28 311.86 NaN 2002-06-07 00:51"equipment fault" "NorthEast" 2003-07-16 16:23 239.93 49434 2003-07-17 01:12 "fire" "MidWest" 2004-09-27 11:09 286.72 66104 2004-09-27 16:37 "equipment fault" "SouthEast" 2004-09-05 17:48 73.387 36073 2004-09-05 20:46 "equipment fault" "West" 2004-05-21 21:45 159.99 NaN 2004-05-22 04:23 "equipment fault" "SouthEast" 2002-09-01 18:22 95.917 36759 2002-09-01 19:12 "severe storm" "SouthEast" 2003-09-27 07:32 NaN 3.5517e+05 2003-10-04 07:02 "severe storm" "West" 2003-11-12 06:12 254.09 9.2429e+05 2003-11-17 02:04 "winter storm" "NorthEast" 2004-09-18 05:54 0 0 NaT "equipment fault" ⋮
通过使用使用许多变量创建一个表array2table函数。为变量添加名称。
array2table
t = Array2table(rand(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已经使用了宽度函数。将表变量指定为数字数组。
“阅读”
T
宽度
转换数字数组allVars到字符串数组。通过添加每个元素来创建一个1 × 5字符串数组“阅读”.
allVars
使用使用的重命名所有变量重新任命函数。
重新任命
allVars = 1:宽度(T);新名称= append (“阅读”字符串(allVars));T = renamevars (T allVars新名称)
T =5×5表读数1读数2读数3读数4读数5 ________ ________ ________ ________ ________ 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函数。
vartype
例子:T = renamevars (T,“Var1”,“位置”)更改表变量的名称'var1'来'地点'.
T = renamevars (T,“Var1”,“位置”)
'var1'
'地点'
例子:t =重命名(t,[“var1”,“var2”,[“纬度”,“经度”))更改两个表变量的名称。
t =重命名(t,[“var1”,“var2”,[“纬度”,“经度”))
例子:T = renamevars (T, 1:宽度(T)新名称)重命名所有表变量。属性返回的表的宽度宽度函数,等于其变量的数量。
T = renamevars (T, 1:宽度(T)新名称)
例子:var = vartype(数字);T = renamevars (T, var,新名称)重命名所有数字变量T.
var = vartype(数字);T = renamevars (T, var,新名称)
变量的新名称,指定为字符向量,字符串数组或字符向量的单元数组。
由此指定的名称数量新名称必须匹配指定的变量数var.
您还可以通过设置其重命名表中的所有变量VariableNames财产,如T.properties.variablenames =.新名称.在这种情况下,新名称必须是字符串数组或字符向量的单元格数组。
VariableNames
T.properties.variablenames =.新名称
这个函数完全支持高数组。万博1manbetx有关更多信息,请参见高阵列.
此功能完全支持分布式数组。万博1manbetx有关更多信息,请参见使用分布式阵列运行MATLAB函数(并行计算工具箱).
addvars.|附加|转录Vars.|Mergevars.|movevars|删除|splitvars|vartype|宽度
addvars.
附加
转录Vars.
Mergevars.
movevars
删除
splitvars
系统上存在此示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系您当地的办公室