主要内容

setvaropts

设置变量导入选项

描述

选择= setvaropts (选择,名称,值)更新所有的变量选择基于规范的对象名称,值参数和返回选择对象。

例子

选择= setvaropts (选择,选择,名称,值)更新并返回选择中指定的变量选择参数,基于规范的名称,值参数。

例子

全部折叠

创建一个对象导入选项,设置的选项选择的变量,并导入数据使用和定制选项readtable函数。

电子表格创建一个选择对象patients.xls

选择= detectImportOptions (“patients.xls”);

设置FillValue财产吸烟者,舒张压,收缩压变量。

选择= setvaropts(选择,“抽烟”,“FillValue”、假);选择= setvaropts(选择,{舒张压的,“收缩”},“FillValue”,0);

选择您想要导入的变量。

选择。年代electedVariableNames = {“抽烟”,舒张压的,“收缩”};

导入变量和显示一个总结。

T = readtable (“patients.xls”、选择);总结(T)
变量:吸烟者:100 x1逻辑值:对34个错66舒张期:x1双重价值:100分钟68 81.5 Max 99收缩期中位数:100 x1双重价值:分钟109 122 Max中值138

导入数据缺失或不完整的字段需要识别丢失的实例和决定如何进口失踪的实例。使用importOptions捕捉这些决策和获取数据readtable

创建对象的文件导入选项,更新属性控制缺失数据的导入,然后使用readtable导入数据。注意,数据集airlinesmall.csv有两个数字变量ArrDelayDepDelay,含有缺失数据的表示NA

创建一个对象从文件导入选项。

选择= detectImportOptions (“airlinesmall.csv”);

使用TreatAsMissing属性中指定的人物数据的占位符的失踪的实例。在这个例子中,两个数值变量ArrDelayDepDelay包含缺失字段包含文本NA

选择= setvaropts(选择,{“ArrDelay”,“DepDelay”},“TreatAsMissing”,“NA”);

指定导入函数时要进行的动作导入失踪的实例。看到ImportOptions属性页,更多的选择。

选择。MissingRule =“填满”;

指定值时使用导入功能找到失踪的实例。在这里失踪的实例变量ArrDelayDepDelay取而代之的是0

选择= setvaropts(选择,{“ArrDelay”,“DepDelay”},“FillValue”,0);

选择你想使用的变量和导入使用readtable

选择。年代electedVariableNames = {“ArrDelay”,“DepDelay”};T = readtable (“airlinesmall.csv”、选择);

检查值ArrDelayDepDelay。验证导入函数取代了用缺失值NA

T (166:180:)
ans =15×2表ArrDelay DepDelay说1 0 102 105 -11 0 0 0 1 0 0 0 1 0 1 0 -14 0 0 5 0 25 38 0 5 0 0 6 0

readtable函数自动检测十六进制和二进制数0 x0 b前缀。进口这些数字时,他们没有前缀,使用导入选项对象。

创建一个导入选项对象文件hexAndBinary.txt。没有它的第三列十六进制数字0 x前缀。

选择= detectImportOptions (“hexAndBinary.txt”)
选择= DelimitedTextImportOptions属性:格式属性:分隔符:{" "}空白:“\ b \ t”LineEnding: {' \ n ' ' \ r \ r \ n”} CommentStyle: {} ConsecutiveDelimitersRule:“分裂”LeadingDelimitersRule:“保持”TrailingDelimitersRule:“忽略”EmptyLineRule:“跳过”编码:“utf - 8”替代属性:MissingRule:“填补”ImportErrorRule:“填补”ExtraColumnsRule:“addvars”变量导入属性:设置类型的名字使用setvartype VariableNames: {‘Var1’,‘Var2’,‘Var3’……和1}VariableTypes:{“汽车”,“汽车”,“字符”……和1}SelectedVariableNames: {‘Var1’,‘Var2’,‘Var3’……和1}VariableOptions:显示所有4 VariableOptions访问VariableOptions sub-properties使用setvaropts / getvaropts VariableNamingRule:“修改”位置属性:DataLines:[1正]VariableNamesLine: 0 RowNamesColumn: 0 VariableUnitsLine: 0 VariableDescriptionsLine: 0显示表的预览,预览使用

指定第三列应该进口的十六进制值,尽管缺乏一个前缀,使用setvaropts函数。第三个变量的变量类型int32。集进口第三列的数字系统十六进制

选择= setvaropts(选择3“NumberSystem”,十六进制的,“类型”,“int32”)
选择= DelimitedTextImportOptions属性:格式属性:分隔符:{" "}空白:“\ b \ t”LineEnding: {' \ n ' ' \ r \ r \ n”} CommentStyle: {} ConsecutiveDelimitersRule:“分裂”LeadingDelimitersRule:“保持”TrailingDelimitersRule:“忽略”EmptyLineRule:“跳过”编码:“utf - 8”替代属性:MissingRule:“填补”ImportErrorRule:“填补”ExtraColumnsRule:“addvars”变量导入属性:设置类型的名字使用setvartype VariableNames: {‘Var1’,‘Var2’,‘Var3’……和1}VariableTypes:{“汽车”,“汽车”,“int32”……和1}SelectedVariableNames: {‘Var1’,‘Var2’,‘Var3’……和1}VariableOptions:显示所有4 VariableOptions访问VariableOptions sub-properties使用setvaropts / getvaropts VariableNamingRule:“修改”位置属性:DataLines:[1正]VariableNamesLine: 0 RowNamesColumn: 0 VariableUnitsLine: 0 VariableDescriptionsLine: 0显示表的预览,预览使用

读取文件并导入前三列数值。的readtable函数自动检测到第一和第二列包含十六进制和二进制值。导入选项对象指定第三列还包含十六进制值。

T = readtable (“hexAndBinary.txt”选择)
T =3×4表Var1 Var2 Var3 Var4 _____ _____ _____ ___________ 255 255 51193 {‘Device1} 256 4 1471 {‘Device2} 43981 129 61455 {' Device3 '}

使用setvaropts功能更新属性控制文本数据的导入。首先,导入选项对象文件。接下来,检查和更新文本的选择变量。最后,导入变量使用readtable函数。

预览的数据patients.xls。注意到文本数据的列。只有一个预览的前十行所示。

得到对象导入选项。

选择= detectImportOptions (“patients.xls”);

获取并检查VariableImportOptions为变量

getvaropts(选择,“姓”)
ans = TextVariableImportOptions特性:变量属性:名称:“姓”类型:char FillValue:”TreatAsMissing: {} QuoteRule:“删除”前缀:{}后缀:{}EmptyFieldRule:字符串“失踪”选项:WhitespaceRule:“修剪”

设置变量的数据类型字符串

选择= setvartype(选择,“姓”,“字符串”);

设置FillValue属性的变量来代替缺失值“无名”

选择= setvaropts(选择,“姓”,“FillValue”,“无名”);

选择、读取和显示一个预览的前十行变量。

选择。年代electedVariableNames =“姓”;T = readtable (“patients.xls”、选择);T.LastName (1:10)
ans =10 x1字符串“史密斯”“约翰逊”“威廉姆斯”“琼斯”“棕色”“戴维斯”“米勒”“威尔逊”“摩尔”“泰勒”

使用setvaropts功能更新属性控制进口逻辑数据。首先,导入选项对象文件。接下来,检查和更新逻辑变量的选择。最后,导入变量使用readtable函数。

预览的数据airlinesmall_subset.xlsx。注意逻辑数据的列取消了。只显示预览30到40的行。

得到对象导入选项。

选择= detectImportOptions (“airlinesmall_subset.xlsx”);

获取并检查VariableImportOptions为变量取消了

getvaropts(选择,“取消”)
ans = NumericVariableImportOptions特性:变量属性:名称:“取消”类型:“双”FillValue:南TreatAsMissing: {} QuoteRule:“删除”前缀:{}后缀:{}EmptyFieldRule:“失踪”数字选项:ExponentCharacter:“eEdD”DecimalSeparator:’。“ThousandsSeparator:“TrimNonNumeric: 0 NumberSystem:“小数”

设置变量的数据类型逻辑

选择= setvartype(选择,“取消”,“逻辑”);

设置FillValue属性的变量来代替缺失值真正的

选择= setvaropts(选择,“取消”,“FillValue”,真正的);

选择、读取和显示变量的摘要。

选择。年代electedVariableNames =“取消”;T = readtable (“airlinesmall_subset.xlsx”、选择);总结(T)
变量:取消:1338 x1逻辑值:1309真29日假

使用DatetimeVariableImportOptions属性来控制进口datetime数据。第一步,把ImportOptions对象文件。接下来,检查和更新VariableImportOptionsdatetime的变量。最后,导入使用的变量readtable

预览的数据outages.csv。注意日期和时间数据的列OutageTimeRestorationTime。只有第一个10行所示。

得到对象导入选项。

选择= detectImportOptions (“outages.csv”);

获取并检查VariableImportOptionsdatetime变量OutageTimeRestorationTime

varOpts = getvaropts(选择,{“OutageTime”,“RestorationTime”})
varOpts = 1 x2 DatetimeVariableImportOptions数组属性:名称类型FillValue TreatAsMissing QuoteRule前缀后缀EmptyFieldRule DatetimeFormat DatetimeLocale时区InputFormat

设置FillValue属性的变量来代替缺失值和当前日期和时间。

选择= setvaropts(选择,{“OutageTime”,“RestorationTime”},“FillValue”,“现在”);

两个变量选择、阅读和预览。请注意第二行中的缺失值RestorationTime已经满是当前的日期和时间。

选择。年代electedVariableNames = {“OutageTime”,“RestorationTime”};T = readtable (“outages.csv”、选择);T (1:10,:)
ans =10×2表OutageTime RestorationTime ___________ ___________ 2002-02-01 12:18 2002-02-01 16:50 2002-02-01 00:49 2021-09-01 10:53 2021-09-01) 21:15 2021-09-01 08:14 2004-04-06 05:44 2004-04-06 06:10 2004-04-06 06:18 2002-03-18 23:23 2002-03-18 02:49 2002-03-18 10:54 2004-06-20 39 2004-06-20 19:16 2004-06-20 19:28 2002-06-07 00:51 2002-06-07十六23 2002-06-07 01:12 2004-09-27 11:09 2004-09-27 16:37

使用setvaropts功能更新属性控制进口分类数据。首先,导入选项对象文件。接下来,检查和更新选项分类变量。最后,导入变量使用readtable函数。

预览的数据outages.csv。注意分类数据的列地区导致。此表只显示前10行。

得到对象导入选项。

选择= detectImportOptions (“outages.csv”);

获取并检查变量的选择地区导致

getvaropts(选择,{“地区”,“原因”})
ans = 1 x2 TextVariableImportOptions数组属性:名称类型FillValue TreatAsMissing QuoteRule前缀后缀EmptyFieldRule WhitespaceRule

设置变量的数据类型分类

选择= setvartype(选择,{“地区”,“原因”},“分类”);

设置FillValue属性变量代替缺失值的类别名称“杂项”。集TreatAsMissing财产“未知”

选择= setvaropts(选择,{“地区”,“原因”},“FillValue”,“杂项”,“TreatAsMissing”,“未知”);

选择、读取和显示两个变量的总结。

选择。年代electedVariableNames = {“地区”,“原因”};T = readtable (“outages.csv”、选择);总结(T)
变量:地区:1468 x1分类值:中西部142东北557东南389 354年西南26日西原因:1468年x1分类值:杂项24攻击294年地震188能源应急设备故障156火25 338年暴风雷雨201风145年95年冬季风暴

导入表格数据包含不必要的前缀和后缀字符变量。首先,创建对象和预览数据导入选项。然后,选择感兴趣的变量并设置自己的变量类型和属性删除不想要的字符。最后,进口感兴趣的数据。

创建导入选项文件和预览表。

文件名=“pref_suff_trim.csv”;选择= detectImportOptions(文件名);预览(文件名,选择)
ans =8×5表时间DayOfWeek权力Total_Fees温度_______________________售予_______ __________ ___________的时间戳:1/1/06 0:00’”,太阳% 20 ' ' 54.5448 MW‘$ 1.23“-7.2222 C“时间戳:1/2/06一点' ',星期四% 20 ' '。3898 MW“$ 300.00“-7.3056 C“时间戳:1/3/06两点' ',太阳% 20 ' ' 51.6344 MW“C£2.50 ' ' -7.8528 ' '时间戳:1/4/06三点' ',太阳% 20 ' ' 51.5597 MW‘$ 0.00“-8.1778 C“时间戳:1/5/06 4 ' ',结婚% 20 ' ' 51.7148 MW“C¥4.00 ' ' -8.9343 ' '时间戳:1/6/06五点' ',太阳% 20 ' ' 52.6898 MW‘$ 0.00“-8.7556 C“时间戳:1/7/06 6 ' ',Mon % 20 ' ' 55.341 MW‘$ 50.70“-8.0417 C“时间戳:1/8/06 7点' ',坐在% 20 ' ' 57.9512 MW的0.00美元“-8.2028度”

选择感兴趣的变量,指定其类型,并检查其变量导入选项值。

选择。年代electedVariableNames = {“时间”,“Total_Fees”,“温度”};选择= setvartype(选择,“时间”,“datetime”);选择= setvaropts(选择,“时间”,“InputFormat”,“MM / dd / uu HH: MM”);%指定日期时间格式选择= setvartype(选择,{“Total_Fees”,“温度”},“双”);getvaropts(选择,{“时间”,“Total_Fees”,“温度”})
ans = 1 x3 VariableImportOptions数组属性:变量选择:(1)|(2)|(3)名称:“时间”|“Total_Fees”|“温度”类型:“datetime”|“双重”|“双重”FillValue: (NaT) |(南)|(南)TreatAsMissing: {} | {} | {} QuoteRule:“删除”|“删除”|“删除”前缀:{}|{}|{}后缀:{}|{}|{}访问sub-properties每个变量,使用getvaropts

设置前缀,后缀,TrimNonNumeric的属性变量导入选项来删除的时间戳:从变量时间、删除后缀“C”从变量温度和删除所有非数字字符变量Total_Fees。用新的进口选项预览表。

选择= setvaropts(选择,“时间”,“前缀”,的时间戳:);选择= setvaropts(选择,“温度”,“后缀”,“C”);选择= setvaropts(选择,“Total_Fees”,“TrimNonNumeric”,真正的);预览(文件名,选择)
ans =8×3表开会时间Total_Fees温度* * * ___________ 01/01/06 00:00 1.23 - -7.2222 01/02/06 01:00 300 -7.3056 01/03/06 02:00 2.5 - -7.8528 01/04/06 03:00 0 -8.1778 01/05/06内4 -8.9343 01/06/06凌晨0 -8.7556 01/07/06 06:00时01/08/06 07:00 0 -8.0417 50.7 -8.2028

导入数据使用readtable

T = readtable(文件名,选择);

创建一个导入选项对象文件包含空字段。使用EmptyFieldRule参数管理导入空字段的数据。首先,预览数据,然后设置EmptyFieldRule参数为一个特定的变量。最后,设置EmptyFieldRule所有的变量和导入数据。

创建一个导入选项对象文件包含空字段。获得前八行表的使用预览函数。的默认值EmptyFieldRule“失踪”。因此,导入功能将空字段视为失踪,取代他们FillValue变量的值。使用VariableOptions第三变量,预览数据。在这里,预览在第三个变量函数导入空字段年代。

文件名=“DataWithEmptyFields.csv”;选择= detectImportOptions(文件名);opts.VariableOptions (3)%显示变量选择第三变量
ans = NumericVariableImportOptions特性:变量属性:名称:“双”类型:“双”FillValue:南TreatAsMissing: {} QuoteRule:“删除”前缀:{}后缀:{}EmptyFieldRule:“失踪”数字选项:ExponentCharacter:“eEdD”DecimalSeparator:’。“ThousandsSeparator:“TrimNonNumeric: 0 NumberSystem:“小数”
预览(文件名,选择)
ans =8×7表文本分类双Datetime逻辑时间字符串__________ ___________ ______ __________ __________ ________ __________ {' abc '} {a} 1 01/14/0018{“真实”}00:00:01 {' abc '} {0 x0 char} {b} 2 01/21/0018{“假”}09:00:01 {“def”}{“酥油”}{0 x0 char} 3 01/31/0018{“真实”}02:00:01{“酥油”}{. jkl的}{a}南02/23/2018{“假”}03:00:01 {. jkl的}{‘mno} {a} 4 NaT{“假”}04:00:01 {‘mno} {‘pqr} {b} 5 01/23/0018 {0 x0 char} 05:00:01 {‘pqr}{“斯图”}{b} 5 03/23/0018{“假”}南{“斯图”}{0 x0 char} {a} 6 03/24/2018{“真实”}07:00:01 {0 x0 char}

EmptyFieldRule表中的第二个变量。首先,选择变量,然后设置EmptyFieldRule“汽车”。在这里,readtable进口的空字段功能分类变量,<定义>

选择。年代electedVariableNames =“分类”;选择= setvartype(选择,“分类”,“分类”);选择= setvaropts(选择,“分类”,“EmptyFieldRule”,“汽车”);T = readtable(文件名,选择)
T =10×1表直言___________一个<定义> a b一个<定义>

接下来,设置EmptyFieldRule参数表中所有的变量。首先,更新适当的变量的数据类型。对于这个示例,设置第五和第七个变量的数据类型逻辑字符串,分别。然后,设置EmptyFieldRule所有的变量“汽车”。导入函数导入空字段根据变量的数据类型。在这里,readtable进口的空字段功能逻辑变量,0和空的字段分类变量,<定义>

VariableNames = opts.VariableNames;选择。年代electedVariableNames = VariableNames;%选择所有变量选择= setvartype(选择,{“逻辑”,“字符串”},{“逻辑”,“字符串”});选择= setvaropts (VariableNames选择,“EmptyFieldRule”,“汽车”);T = readtable(文件名,选择)
T =10×7表文本分类双Datetime逻辑时间字符串__________ ___________ ______ __________和________ _____ {' abc '} 1 01/14/0018真正00:00:01“abc”{0 x0 char} b 2 01/21/0018假09:00:01“def”{“酥油”}<定义> 3 01/31/0018真正02:00:01“酥油”{. jkl的}南02/23/2018假03:00:01 . jkl“{”mno} 4 NaT假04:00:01 mno“{”pqr} b 5 01/23/0018假05:00:01 pqr“{”斯图}b 5 03/23/0018假南“斯图”{0 x0 char} 6 03/24/2018真正07:00:01”“{0 x0 char} 7 03/25/2018真正08:00:01 <失踪> {“xyz”} <定义>南NaT真正06:00:01“xyz”

除了“失踪”“汽车”,您还可以设置EmptyFieldRule参数“错误”。当你设置它“错误”,readtable函数进口空字段中指定的程序ImportErrorRule参数。

输入参数

全部折叠

文件导入选项,指定为一个SpreadsheetImportOptions,DelimitedTextImportOptions,或者一个FixedWidthImportOptions创建的对象detectImportOptions函数。的选择对象包含的属性控制数据导入过程,如变量属性,属性数据位置,替换规则,等等。

选择变量,指定为一个特征向量,字符串标量,单元阵列的特征向量,字符串数组,数组的数值指标,或一个逻辑数组。

变量名(或指标)必须在名称中包含的一个子集VariableNames财产的选择对象。

例子:“高度”

例子:{“高度”,“姓”}

例子:9 [5]

数据类型:字符|字符串|细胞|uint64|逻辑

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:选择= setvaropts(选择、“重量”、“FillValue”, 0)设置FillValue为变量重量0
对所有变量类型常见的选项

全部折叠

变量的数据类型指定为一个数据类型表中列出。

数据类型

描述

“字符”

“字符串”

文本。

“单一”

“双”

单或双精度浮点数。

“int8”,“int16”,“int32”,“int64”

“uint8”,“uint16”,“uint32”,“uint64”

签署或无符号整数,存储为8 - 16 - 32位或64位的整数。

整数数据类型不定义值对应的浮点数,,+正。因此当你导入浮点数据作为一个整数数组,导入函数转换定义浮点数:

  • 被转换为0

  • 转化为最小的整数指定整数数据类型使用吗intmin函数。

  • +正转化为最大的整数指定整数数据类型使用吗intmax函数。

“逻辑”

真或假值(例如,真正的,,1,或0)。

“datetime”

日期和时间,指定时间点(例如,2019-12-10 09:12:56指定2019年12月10日,9:12:56点)。

“持续时间”

长度的时间(例如,05:13:45指定5小时13分钟,45秒)。

“分类”

数字或文本数据,指定类别(例如,“红色”,“绿色”,“蓝”指定三个类别的名称)。

重置价值缺失的数据,根据变量的类型,指定为一个特征向量,字符串标量,标量数值,或一个逻辑值真正的

类型的变量 描述
文本

替换文本向量指定为一个字符或字符串标量。

例子:“不适用”

数字

标量数值替换丢失的实例

导入函数转换的输入FillValue指定的数据类型类型变量的属性。例如,如果类型属性值是uint8,然后导入函数转换的值FillValue财产uint8

例子:0

逻辑

真正的

例子:

Datetime

特征向量或字符串标量,或一个标量值,表示日期和时间数据。更多有效的信息datetime输入,看到datetime功能页面。

例子:“现在”集失踪的datetime实例当前日期和时间。

例子:12 1][1998集失踪的datetime实例的日期12月1日,1998年。

持续时间

特征向量或字符串标量,或一个标量值代表持续时间数据。更多有效的信息持续时间输入,看到持续时间功能页面。

例子:“12:30:16”集失踪的实例的持续时间12小时,持续时间30分钟,16秒。

分类

特征向量或字符串标量包含用于替换的类别名称。

例子:“杂项”指定类别名称杂项失踪实例分类数据。

直接导入的数据丢失,不能兑换的,或导致错误,一起使用这四个属性:FillValue,TreatAsMissing,MissingRule,ErrorRule。导入函数使用指定的值FillValue房地产当:

  • 数据是不能兑换的或匹配值TreatAsMissing

  • MissingRule或者是ErrorRule被设置为填满

文本解释缺失的数据,指定为一个特征向量,字符串标量,单元阵列的特征向量,或字符串数组。

当导入函数发现缺失的情况下,它使用的规范MissingRule属性来确定适当的行动。

例子:TreatAsMissing, {“NA”,“TBD”}指导治疗任何发生的导入功能NATBD作为一个失踪的字段。

数据类型:字符|字符串|细胞

过程管理数据的双引号,指定为这个表中的值之一。

引用规则 过程
“删除”

领先后删除空白,如果双引号()包围字符,然后导入函数删除下发生开双引号和双引号时,这将被视为关闭双引号。

例子:”“示例文本是进口的示例文本

例子:“例子”文本是进口的“例子”文本

如果两组双引号(”“)包围字符,然后导入函数删除前两个事件。

例子:”“abc”“是进口的美国广播公司"

例子:“”“例子”文本是进口的“例子”文本

例子:“例子”“文本”是进口的“例子”“文本”

如果一对打开和关闭周围引号字符后跟一个孤独的未配对的双引号,然后导入函数忽略了孤独的未配对的双引号。

例子:“abc”“是进口的美国广播公司(abc)”

例子:“abc“def”是进口的六边形abcdef”

逃跑中的双引号外的一对双引号将取代单一的双引号。

例子:“例子”“的”“文本”“是进口的“例子”“文本”

“保持”

保留所有的引号。

“错误” 报告一个错误转换数据时开始用双引号()。使用此设置如果不应引用。

数据类型:字符|字符串

过程管理中的空字段数据,指定这些值之一:

  • “失踪”——使用过程中指定MissingRule财产

  • “错误”——使用过程中指定ImportErrorRule财产

  • “汽车”——使用空值基于变量的数据类型

    数据类型 空值
    文本

    零长度字符字符串

    数字

    对于浮点数

    0为整数

    持续时间

    datetime

    NaT

    逻辑

    分类

    <定义>

例子:选择= setvaropts(选择,‘RestorationTime’,‘EmptyFieldRule’,‘汽车’);

数据类型:字符|字符串

文本从前缀删除位置变量的值,指定为一个特征向量,单元阵列的特征向量,标量字符串或字符串数组。

例子:选择= setvaropts (“Var1”,选择“前缀”,“美元”)设置前缀选择的变量Var1。如果Var1包含一个值的“500美元”,然后readtable读它“500”

数据类型:字符|字符串|细胞

文本从后缀删除位置变量的值,指定为一个特征向量,单元阵列的特征向量,标量字符串或字符串数组。

例子:选择= setvaropts (“Var1”,选择“后缀”,/ -)设置后缀选择的变量Var1。如果Var1包含一个值的“500美元/ -”,然后readtable读它“500美元”

数据类型:字符|字符串|细胞

文本变量选择

全部折叠

过程管理前导和尾随空白在导入文本数据,表中指定的值。

空白规则 过程
“修剪”

删除任何前导或尾随空格的文本。内部白色空间不受影响。

例子:“世界时间”是进口的“世界时间”

“trimleading”

删除只领先的空白。

例子:“世界时间”是进口的“世界时间”

“trimtrailing”

删除只有尾随空格。

例子:“世界时间”是进口的“世界时间”

“保存”

保留空白。

例子:“世界时间”是进口的“世界时间”

数据类型:字符|字符串

数值变量的选择

全部折叠

字符显示指数,指定为一个特征向量或字符串标量。导入函数使用ExponentCharacter属性来识别字符表示数量的指数在科学记数法表示。

例子:如果varOpts。ExponentCharacter = ' ',然后导入函数导入文本“1.2 a3”数量1200年

数据类型:字符|字符串

字符表示的十进制分隔符数值变量指定为一个特征向量或字符串标量。导入函数使用中指定的字符DecimalSeparator名称-值对区分一个数的整数部分和小数部分。

当转换成整数数据类型、数量与小数部分四舍五入为最接近的整数。

例子:如果指定名称-值对“DecimalSeparator”、“,”,然后导入函数导入文本“14159”数量3.14159

数据类型:字符|字符串

字符显示数以千计在数值变量分组,指定为一个特征向量或字符串标量。数以千计的分组角色扮演视觉分隔符,分组数量在每三个地方的价值观。导入函数使用中指定的字符ThousandsSeparator名称-值对解释数据被导入。

例子:如果指定名称-值对“ThousandsSeparator”、“,”,然后导入函数导入文本“1234000”作为1234000

数据类型:字符|字符串

删除非数字字符的数字变量,指定为一个逻辑真正的

例子:如果指定名称-值对“TrimNonNumeric”,真的,然后导入函数读取“500美元/ -”作为500年

数据类型:逻辑

系统解释数值变量,指定为“小数”,十六进制的,或“二元”

的价值“NumberSystem”

描述

“小数”

  • 把输入数值变量为十进制值。

  • 解释值指定的数据类型“类型”名称-值对,或者“双”如果“类型”没有指定。

十六进制的

  • 把输入数值变量为十六进制(基数16)值。输入值可以“0 x”“0 x”作为前缀,但不需要前缀。

  • 解释值指定的整数数据类型“类型”名称-值对。

“二元”

  • 把输入数值变量为二进制(以2为底)值。输入值可以“0 b”“0 b”作为前缀,但不需要前缀。

  • 解释值指定的整数数据类型“类型”名称-值对。

逻辑变量的选择

全部折叠

文本处理的逻辑值真正的,指定为一个特征向量,字符串标量,单元阵列特征向量,或一个字符串数组。

例子:如果varOpts。TrueSymbols = {“t”,“真正的”},然后导入函数包含进口任何字段t真正的作为逻辑值真正的

数据类型:字符|字符串|细胞

文本处理的逻辑值,指定为一个特征向量,字符串标量,单元阵列特征向量,或一个字符串数组。

例子:如果varOpts。FalseSymbols = {' f ', '假'},然后导入函数包含进口任何字段f作为逻辑值

数据类型:字符|字符串|细胞

指标匹配情况下,指定为一个逻辑值真正的

解释输入数据丢失,真正的,或,导入函数匹配的数据中指定的值TreatAsMissing,TrueSymbols,FalseSymbols

Datetime变量选择

全部折叠

显示格式,指定为一个特征向量或字符串标量。的DatetimeFormat属性控制的日期和时间显示格式输出。指定DatetimeFormat作为其中一个值。

的价值DatetimeFormat 描述

“默认”

使用默认显示格式。

“defaultdate”

使用默认显示格式为没有时间创建datetime值组件。

“preserveinput”

使用指定的格式输入格式,InputFormat

自定义格式

使用字母无所不包的无所不包的构建一个自定义值DatetimeFormat。这些字母对应于Unicode®语言环境数据标记语言(LDML)标准的日期。可以包含非ascii或nonletter字符连字符等空间,或冒号分隔字段。包括字母无所不包的无所不包的文字字符的格式,将单引号。

恢复出厂设置的格式取决于您的系统语言环境。改变默认的显示格式,请参阅默认的datetime格式

数据类型:字符|字符串

输入文本表示日期和时间的格式,指定为一个特征向量包含字母标识符或字符串标量。

此表显示了几种常见输入格式和示例的格式输入日期,2014年4月19日,星期六,下午9:41:06在纽约市。

的价值InputFormat 例子
“yyyy-MM-dd” 2014-04-19
“dd / MM / yyyy” 19/04/2014
“dd.MM.yyyy” 19.04.2014
“yyyy年MM月dd日” 2014年04月19日
“嗯d, yyyy” 2014年4月19日
“eeee,嗯,yyyy h:毫米的 2014年4月19日,星期六,41点
“嗯,yyyy HH: mm: ss Z” 2014年4月19日21:41:06 -0400
“yyyy-MM-dd“T”HH: mmXXX 2014 - 04 - 19 - t21:41内

有效的字母标识的完整列表,请参阅格式财产datetime数组。

例子:“InputFormat”、“eeee,嗯d, yyyy HH: mm: ss”

数据类型:字符|字符串

语言环境来解释日期,指定为一个特征向量或字符串标量。的DatetimeLocale价值决定了进口函数解释文本表示日期和时间。

设置DatetimeLocale这些值之一:

  • “系统”——指定您的系统语言环境。

  • 特征向量或字符串标量-使用表单xx_YY,在那里xx是小写的ISO 639 - 1两个字母的代码指定一种语言,然后呢YY是一个大写的ISO 3166 - 1α2代码指定了一个国家。

此表列出了一些常见的区域设置的值。

语言环境 语言 国家
“de_DE” 德国 德国
“en_GB” 英语 联合王国
“en_US” 英语 美国
“es_ES” 西班牙语 西班牙
“fr_FR” 法国 法国
“it_IT” 意大利 意大利
“ja_JP” 日本 日本
“ko_KR” 韩国 韩国
“设置nl_NL” 荷兰 荷兰
“zh_CN” 中文(简体) 中国

例子:varOpts。Datetime语言环境= 'de_DE'设置日期时间地点德语。

请注意

语言环境价值决定了输入值是如何解释的。显示指定的格式和语言语言环境选项Datetime格式Preferences窗口。改变默认的datetime现场,看到的设置命令窗口的偏好

数据类型:字符|字符串

时区,指定为一个特征向量或字符串标量。的价值时区指定导入函数使用的时区来解释输入数据。时区还指定了输出数组的时区。如果输入数据是特征向量,包括时区,然后导入函数将所有值转换为指定的时区。

时区使用这些值:

  • 创建“unzoned”datetime值不属于一个特定的时区。

  • 时区的地区IANA时区数据库;例如,“美国/ Los_Angeles”。时区的名称区域占当前和历史的规则标准和日光补偿从UTC观察地理区域。

  • 一个ISO 8601字符的向量形式+ HH: mmhh: mm。例如,' + 01:00 '指定一个时区,从UTC固定偏移量。

  • UTC的在协调世界时间,创建datetime值。

  • “UTCLeapSeconds”在协调世界时间创建datetime值,占闰秒。

此表列出了一些常见的名字IANA时区的时区地区数据库。

的价值时区 UTC抵消 UTC DST抵消
“非洲/约翰内斯堡” + 02:00 + 02:00
“美国/芝加哥” −06:00时 −凌晨5
美国/丹佛的 −07:00 −06:00时
“美国/ Los_Angeles” −喂饲 −07:00
“美国/ New_York” −凌晨5 −内
“美国/ Sao_Paulo” −03:00 −02:00
“亚洲/ Hong_Kong” +喂饲 +喂饲
“亚洲/加尔各答” + 05:30 + 05:30
“亚洲/东京” 上午9点+ 上午9点+
“澳大利亚/悉尼” + 10点 + 11点
“欧洲/伦敦” + 00:00 + 01:00
“欧洲/苏黎世” + 01:00 + 02:00

Datetime数组没有指定时区不能相比,或结合他们的阵列时区属性设置为一个特定的时区。

数据类型:字符|字符串

分类变量的选择

全部折叠

预期分类,指定为特征向量的单元阵列或字符串数组包含类别名称的列表。

在输入字段名称必须匹配中指定的名称之一类别属性来避免转换错误。

例子:varOpts。类别= {‘BareLand’,‘森林’,‘水’,‘道路’,‘建筑’};

类别保护指示,指定为一个逻辑真正的。序数的类别分类数组总是保护。如果序数属性设置为真正的的默认值受保护的真正的。否则,该值受保护的。有关分类数组的更多信息,请参阅分类函数引用页面。

数学要求指标,指定为,真正的,0,或1。有关分类数组的更多信息,请参阅分类函数引用页面。

时间变量的选择

全部折叠

格式输入的文本表示持续时间数据,指定为一个特征向量数组或字符串。

指定InputFormat为下列格式,在那里dd,hh,毫米,党卫军代表天,小时,分钟,秒,分别为:

  • “弟弟:hh: mm: ss”

  • “hh: mm: ss”

  • mm: ss的

  • “hh: mm”

  • 的前三个格式,9年代字符显示分数第二个数字,例如“hh: mm: ss.SSSS”

例子:varOpts。InputFormat =“dd: hh: mm: ss”

数据类型:字符|字符串

时间显示格式数据,指定为一个特征向量或字符串标量。

对数字和时间单位,指定这些值之一:

  • “y”——固定长度的年,1年= 365.2425天

  • ' d '——固定长度的天,1天= 24小时

  • “h”- - - - - -小时

  • “米”- - - - - -分钟

  • “年代”- - - - - -秒

对于数字计时器,指定其中一个格式:

  • “弟弟:hh: mm: ss”

  • “hh: mm: ss”

  • mm: ss的

  • “hh: mm”

  • 的前三个格式,9年代字符显示分数第二个数字,例如“hh: mm: ss.SSSS”

例子:DurationFormat可以是一个数字随着时间单位(如0.5年)或数字计时器(如10:30:1510小时30分钟,15秒)。

数据类型:字符|字符串

角色分离分数秒,指定为一个特征向量或字符串标量。导入函数使用DecimalSeparator属性来区分持续时间值的整数部分分数秒的部分。

数据类型:字符|字符串

字符显示领域分离的时间数据,指定为一个特征向量或字符串标量。

数据类型:字符|字符串

介绍了R2016b