主要内容

removevars

从表或时间表中删除变量

描述

例子

T2 = removevars (T1var删除指定的表变量var并将其余的变量复制到T2(见图)。您可以通过名称、位置或使用逻辑索引指定变量。

例子

全部折叠

同时创建一个表,并删除变量之一。您可以通过名称或在表中的位置指定变量。

从电子表格中读取数据到表中。显示前三行。

T1 = readtable (“outages.csv”);头(T1,3)
ans =3×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-0708:14{“暴风雪”}

删除名为变量地区

T2 = removevars (T1,“地区”);头(T2, 3)
ans =3×5表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{“暴风雪”}

除去从上述第4可变T2

T3 = removevars (T2, 4);头(T3, 3)
ans =3×4表OutageTime客户流失原因________________ ______ __________ ________________ 2002-02-01 12:18 458.98 1.8202e + 06 { '暴风雪'} 2003-01-23 00:49 530.14 2.1204e + 05 { '暴风雪'} 2003-02-07 21:15 289.4 1.4294e + 05 { '暴风雪'}

的方法删除多个表变量removevars函数。您可以通过名称或位置指定变量。

从电子表格中读取数据到表中。

T1 = readtable (“outages.csv”);头(T1,3)
ans =3×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-0708:14{“暴风雪”}

删除命名为损失顾客.使用字符向量的单元格数组指定名称。

T2 = removevars(T1,{'损失'“客户”});头(T2, 3)
ans =3×4表地区OutageTime RestorationTime原因  _____________ ________________ ________________ ________________ {' 西南的}2002-02-01 12:18 2002-02-01 16:50{“暴风雪”}{“东南”}2003-01-23 00:49 NaT{“暴风雪”}{“东南”}2003-02-07)21:15 2003-02-07 08:14{“暴风雪”}

去除第一和第四变量,使用数字阵列,以指示它们的位置T2

T3 = removevars(T2,[1 4]);头(T3, 3)
ans =3×2表OutageTime RestorationTime ________________ ________________ 2002-02-01 12:18 2002年2月7日16:50 2003-01-23 00:49的NaT 2003-02-07 21:15 2003-02-17 08:14

输入参数

全部折叠

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

输入表中的变量,指定为字符向量、字符向量单元格数组、字符串数组、数字数组或逻辑数组。

例子:T2 = removevars(T1,2)去除第二表变量。

例子:T2 = removevars (T1,“日期”)删除已命名的表变量日期

例子:T2 = removevars(T1,{ '纬度', '经度', '标高'})删除名为表变量纬度经度, 和海拔高度

扩展功能

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

介绍了R2018a