tabularTextDatastore
数据存储表格文本文件
描述
使用一个TabularTextDatastore
对象来管理大型文本文件包含用于或表格数据的集合,集合不一定适合在内存中。表格数据的数据安排在一个矩形时尚每一行有相同数量的条目。您可以创建一个TabularTextDatastore
对象使用tabularTextDatastore
函数,指定它的属性,然后导入使用对象和过程数据的功能。
创建
描述
输入参数
位置
- - - - - -文件或文件夹包含在数据存储中
文件集
对象|文件路径|DsFileSet
对象
文件或文件夹包括在数据存储中,指定为一个文件集
对象,如文件路径,或者作为一个DsFileSet
对象。
文件集
对象,您可以指定位置
作为一个文件集
对象。作为一个指定位置文件集
数据存储对象会导致更快的建设时间相比,或指定一个路径DsFileSet
对象。有关更多信息,请参见matlab.io.datastore.FileSet
。文件路径,您可以指定一个文件路径作为特征向量或字符串标量。您可以指定多个文件路径作为一个单元阵列特征向量或一个字符串数组。
DsFileSet
对象,您可以指定一个DsFileSet
对象。有关更多信息,请参见matlab.io.datastore.DsFileSet
。
文件或文件夹可能是本地或远程:
本地文件或文件夹-指定本地文件或文件夹路径。如果文件不在当前文件夹,然后指定完整或相对路径。指定文件夹的子文件夹内文件不会自动包含在数据存储中。您可以使用通配符(*)时指定的本地路径。这个角色指定数据存储包括所有匹配的文件或匹配所有文件文件夹。
远程文件或文件夹-指定完整路径远程文件或文件夹作为一个统一资源定位符(URL)的形式
hdfs: / / /
。有关更多信息,请参见使用远程数据。path_to_file
指定一个文件夹时,数据存储只包含文件支持的文件格式和忽略任何其他格式的文件。金宝app指定一个自定义列表的文件扩展名,包括数据存储,看到FileExtensions
财产。
的tabularTextDatastore
与这些扩展功能支持金宝app文件. txt
,. csv
,.dat
,.dlm
,.asc
,。text
以及文件没有扩展。
例子:“file1.csv”
例子:“. . / dir /数据/ file1”
例子:[" C: \ dir \ data \ file1.csv”,“C: \ dir \ data \ file2.dat”)
例子:“C: \ dir \ data \ *。
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:运输大亨= tabularTextDatastore (“C: \ dir \ textdata”、“FileExtensions”, [. csv, " . txt "])
FileExtensions
- - - - - -文本文件扩展名
特征向量|单元阵列的特征向量|字符串标量|字符串数组
文本文件扩展名,指定为逗号分隔组成的“FileExtensions”
一个特征向量,单元阵列特征向量,标量字符串或字符串数组。指定的扩展不需要支持的格式。金宝app如果你想有不支持的扩展,然后指定所有扩展。金宝app使用空引用”“
代表文件没有扩展。
例子:“FileExtensions”、“. txt”
例子:“FileExtensions”(“。text”、“. csv”)
数据类型:字符
|细胞
|字符串
IncludeSubfolders
- - - - - -子文件夹包含国旗
真正的
或假
|0或1
子文件夹包含标志,指定为名称参数组成的“IncludeSubfolders”
和真正的
,假
0或1。指定真正的
包括每个文件夹内的所有文件和子文件夹假
只包括每个文件夹内的文件。
当你没有指定“IncludeSubfolders”
,那么默认值是假
。
例子:“IncludeSubfolders”,真的
数据类型:逻辑
|双
OutputType
- - - - - -输出数据类型
“汽车”
(默认)|“表”
|“时间表”
AlternateFileSystemRoots
- - - - - -替代的文件系统根路径
字符串向量|单元阵列
替代的文件系统根路径,指定为名称参数组成的“AlternateFileSystemRoots”
和一个字符串向量或一个单元阵列。使用“AlternateFileSystemRoots”
当您创建一个数据存储在本地机器上,但需要在另一台机器上访问和处理数据(可能是不同的操作系统)。另外,当处理数据使用并行计算工具箱™和MATLAB®并行服务器™,数据存储在您的本地机器复制的数据在不同的平台上云或集群机器,您必须使用“AlternateFileSystemRoots”
把根路径。
把一组相当于一根路径,指定
“AlternateFileSystemRoots”
作为字符串向量。例如,[" Z: \数据集”、“/ mynetwork /数据集”)
把多个根集数据存储路径是等价的,指定
“AlternateFileSystemRoots”
作为一个单元阵列包含多个行,每一行表示一组等价的根路径。指定单元阵列中的每一行作为一个字符串向量或单元阵列的特征向量。例如:指定
“AlternateFileSystemRoots”
作为一个字符串向量的单元阵列。{[Z: \“数据集”、“/ mynetwork /数据集”);…[" Y: \数据集”、“/ mynetwork2 /数据集”、“年代:\数据集”)}
另外,指定
“AlternateFileSystemRoots”
作为一个单元阵列单元阵列的特征向量。{{“Z: \数据集”、“mynetwork /数据集”},…{“Y: \数据集”,“mynetwork2 /数据集”,年代:\数据集的}}
的价值“AlternateFileSystemRoots”
必须满足以下条件:
包含一个或多个行,每一行指定一组等价的根路径。
每一行指定多个根路径和每个根路径必须包含至少两个字符。
根路径都是独一无二的,没有子文件夹。
包含至少一个根路径条目指向文件的位置。
有关更多信息,请参见为处理在不同的机器上或设置数据存储集群。
例子:[" Z: \数据集”、“/ mynetwork /数据集”)
数据类型:字符串
|细胞
TextType
- - - - - -输出文本变量的数据类型
“字符”
(默认)|“字符串”
输出文本变量的数据类型,指定为逗号分隔组成的“TextType”
,要么“字符”
或“字符串”
。如果输出表的读
,readall
,或预览
函数包含文本变量“TextType”
指定这些变量的数据类型TabularTextDatastore
。如果“TextType”
是“字符”
,然后输出单元阵列的特征向量。如果“TextType”
是“字符串”
,然后输出类型字符串
。
数据类型:字符
|字符串
DatetimeType
- - - - - -进口日期和时间数据类型
“datetime”
(默认)|“文本”
对进口日期和时间数据类型,指定为逗号分隔组成的“DatetimeType”
这些值之一:“datetime”
或“文本”
。
价值 | 进口日期和时间数据类型 |
---|---|
“datetime” |
MATLAB 有关更多信息,请参见 |
“文本” |
如果
|
如果指定的TextscanFormats
属性包含一个% D
,那么tabularTextdatastore
忽略了指定的值DatetimeType
。
例子:“DatetimeType”、“datetime”
数据类型:字符
|字符串
DurationType
- - - - - -输出数据类型的时间数据
“持续时间”
(默认)|“文本”
指定的时间数据,输出数据类型的名称参数组成的“DurationType”
,要么“持续时间”
或“文本”
。
价值 | 对进口持续时间数据的类型 |
---|---|
“持续时间” |
MATLAB 有关更多信息,请参见 |
“文本” |
如果
|
数据类型:字符
|字符串
DatetimeLocale
- - - - - -语言环境来解释日期
“en_US”
(默认)|特征向量|字符串标量
语言环境来解释日期,指定为一个特征向量或字符串标量。的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” |
中文(简体) | 中国 |
请注意
的语言环境
价值决定了输入值是如何解释的。显示指定的格式和语言语言环境选项Datetime格式Preferences窗口。改变默认的datetime现场,看到的设置命令窗口的偏好。
数据类型:字符
|字符串
除了这些名称-值对,您还可以指定属性名称-值对这个页面上,除了文件
财产。
属性
TabularTextDatastore
属性描述相关的文件TabularTextDatastore
对象。具体来说,属性描述中的数据文件的格式和控制应该如何从数据存储中读取数据。当您创建一个TabularTextDatastore
对象,数据存储函数使用的第一个文件文件
属性来确定属性的值。的异常文件
属性,你可以指定的值TabularTextDatastore
当您创建属性使用名称-值对参数数据存储对象。查看或修改属性在创建对象时,使用点符号:
ds = tabularTextDatastore (“airlinesmall.csv”);ds。TreatAsMissing =“NA”;ds。MissingValue = 0;
文件属性
文件
- - - - - -文件包含在数据存储
单元阵列的特征向量|字符串数组
文件包含在数据存储、解析为单元阵列特征向量或一个字符串数组,其中每个字符向量或字符串是一个文件的完整路径。的位置
论点的tabularTextDatastore
和数据存储
函数定义这些文件。
第一个文件指定的文件
属性决定了变量的名称和格式信息数据存储的所有文件。
当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore
属性。
例子:{“C: \ dir \ data \ mydata1.csv”;“C: \ dir \ data \ mydata2.csv”}
数据类型:细胞
|字符串
FileEncoding
- - - - - -文件编码
“utf - 8”
(默认)|“us - ascii”
|“麦金塔”
|……
文件编码,指定为一个特征向量或一个字符串标量像其中一个值。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
如果每个文件数据存储适合到内存中,然后FileEncoding
也可以是其中一个值。
|
|
|
|
|
|
|
|
|
|
|
当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore
属性。
数据类型:字符
|字符串
ReadVariableNames
- - - - - -读变量名
真正的
|假
读变量名称,指定为一个逻辑真正的
或假
。
如果未指定的,
tabularTextDatastore
函数自动检测变量名的存在。如果
真正的
,那么第一nonheader行第一个文件确定数据的变量名。如果
假
,然后第一个nonheader排第一个文件包含数据的第一行。数据分配默认的变量名,Var1
,Var2
,等等。
当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore
属性。
数据类型:逻辑
VariableNamingRule
- - - - - -国旗保存变量名
“修改”
(默认)|“保存”
国旗保存变量名称,指定为“修改”
或“保存”
。
“修改”
——转换无效变量名(如决定的isvarname
MATLAB函数)来有效的标识符。“保存”
——保存变量名是无效的MATLAB标识符,如变量名,包括空间和非ascii字符。
从R2019b,变量名和行名称可以包含任何字符,包括空格和非ascii字符。同时,他们不仅可以从任何字符,字母。变量和行名称不需要有效的MATLAB标识符(如决定的isvarname
功能)。保存这些变量名和行名称,设置的值VariableNamingRule
来“保存”
。变量名不刷新时的价值VariableNamingRule
改变从“修改”
来“保存”
。
数据类型:字符
|字符串
VariableNames
- - - - - -变量的名字
单元阵列的特征向量|字符串数组
数据存储变量的名称,指定为一个单元阵列特征向量或一个字符串数组。指定变量名在它们出现的顺序文件。如果你不指定变量名,他们发现从第一nonheader行第一个文件的数据存储。当修改VariableNames
属性,新变量名称必须匹配的数量的原始变量名。
支持无金宝app效MATLAB标识符作为变量名,如变量名称包含空格和非ascii字符,设置的值VariableNamingRule
参数“保存”
。
如果ReadVariableNames
是假
,然后VariableNames
默认为{“Var1”、“Var2”…}
。
例子:{“时间”、“名称”、“数量”}
数据类型:细胞
|字符串
文本格式的属性
NumHeaderLines
- - - - - -跳过的行数
非负整数
跳过的行数的文件,指定为一个非负整数。如果未指定的,tabularTextDatastore
功能检测的行数自动跳过。
的tabularTextDatastore
函数忽略了指定数量的标题行之前阅读变量名或数据。
当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore
属性。
数据类型:双
分隔符
- - - - - -字段分隔符字符
特征向量|单元阵列的特征向量|字符串标量|字符串数组
字段分隔符字符,指定为一个特征向量,单元阵列的特征向量,标量字符串或字符串数组。指定多个分隔符单元阵列的特征向量或一个字符串数组。如果未指定的,tabularTextDatastore
函数自动检测分隔符。
例子:“|”
例子:{“;”,“*”}
重复文件中分隔符字符解释为独立与空字段分隔符。如果未指定,默认自动读取功能检测分隔符。
当你指定的转义序列作为一个分隔符,它被转换为相应的控制字符。
\ b |
退格 |
\ n |
换行符 |
r \ |
回车 |
\ t |
选项卡 |
\ \ |
反斜杠(\ ) |
当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore
属性。
数据类型:字符
|细胞
|字符串
RowDelimiter
- - - - - -行分隔符字符
\ r \ n
(默认)|特征向量|字符串标量
行分隔符字符,指定为一个特征向量或字符串标量,必须一个字符或一个“\ r”
,“\ n”
,或“\ r \ n”
。
当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore
属性。
例子:”:“
数据类型:字符
|字符串
TreatAsMissing
- - - - - -文本将作为缺失值
”“
(默认)|特征向量|单元阵列的特征向量|字符串标量|字符串数组
文本处理缺失值,指定为一个字符向量,单元阵列的特征向量,标量字符串或字符串数组。值指定为TreatAsMissing
中定义的值代替吗MissingValue
财产。例如,如果MissingValue
定义是南
,TreatAsMissing
被指定为“NA”
。然后,在导入的数据,出现的所有“NA”
取而代之的是南
。
此选项只适用于数值字段。同时,这个属性相当于TreatAsEmpty
名称-值对的理由textscan
函数。
当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore
属性。
例子:“NA”
例子:{“-””、“}
数据类型:字符
|细胞
|字符串
MissingValue
- - - - - -数值字段值失踪
南
(默认)|标量
值丢失数值字段在分隔的文本文件中,指定为一个标量。这个属性相当于EmptyValue
名称-值对的理由textscan
函数。
数据类型:双
高级文本格式属性
TextscanFormats
- - - - - -数据字段格式
单元阵列的特征向量|字符串数组
指定的数据字段的格式,作为一个单元阵列特征向量或一个字符串数组,其中每个特征向量或字符串包含一个转换说明符。
当你指定或修改TextscanFormats
属性,说明符,您可以使用相同的转换textscan
函数接受的formatSpec
论点。有效值为TextscanFormats
包括转换说明符,跳过字段使用星号(*)性格和跳过的文字文本。转换说明符的数量必须匹配的变量数量VariableNames
财产。
如果该值的
TextscanFormats
包括转换说明符,跳过字段使用星号(*),那么的价值SelectedVariableNames
属性自动更新。MATLAB使用% *问
转换说明符跳过忽略的领域SelectedVariableNames
财产和对待文字字符的字段内容向量。宽度固定的文件,显示跳过字段使用适当的转换说明符以及字段宽度。例如,% * 52 c
跳过一个字段,其中包含52个字符。如果你不指定一个值
TextscanFormats
,然后数据存储
确定数据字段的格式通过扫描文本从第一nonheader行第一个文件的数据存储。从R2020b开始,
数据存储
检测前缀文字十六进制和二进制数据。在此之前,数据存储
检测到前缀文字作为文本数据。
例子:{“% s”、“% s”、“% f”}
数据类型:细胞
|字符串
ExponentCharacters
- - - - - -指数字
“eEdD”
(默认)|特征向量|字符串标量
指数字,指定为一个特征向量或字符串标量。默认的指数字符e
,E
,d
,D
。
数据类型:字符
|字符串
CommentStyle
- - - - - -注释字符
”“
(默认)|特征向量|字符串标量|双元素数组
注释字符用来区分评论在这个文件中,指定为特征向量,双元素字符串或字符串标量,或细胞数组。
如果您指定一个特征向量或字符串标量,那么所有以下文本在同一行解释为一个评论。例如,
“CommentStyle”、“/ *”
解释所有文本后/ *
在同一行作为一个评论。如果你指定一个双元素字符串向量或一个双元素单元阵列包含特征向量,然后两个字符之间的所有文本解读为发表评论。例如,
“CommentStyle”{“/ *”、“* /”}
解释之间的所有文本“/ *”
和“* /”
作为一个评论。
当阅读从一个TabularTextDatastore
,读
函数检查评论只在每个字段的开始,不是在一个领域。
当你改变这个属性的值,数据存储
功能要重新计算的值TabularTextDatastore
属性。
例子:“CommentStyle”{“/ *”、“* /”}
数据类型:字符
|细胞
|字符串
空格
- - - - - -空白字符
“t \ b \”
(默认)|特征向量|字符串标量
空白字符,指定为一个特征向量或一个或多个字符的字符串标量。
当你指定的任何空白字符转义序列,数据存储
将序列转换为相应的控制字符。
\ b |
退格 |
\ n |
换行符 |
r \ |
回车 |
\ t |
选项卡 |
\ \ |
反斜杠(\ ) |
当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore
属性。
例子:“t \ b \”
数据类型:字符
|字符串
MultipleDelimitersAsOne
- - - - - -多个分隔符处理
0(假)
(默认)|1(真正的)
多个分隔符处理,指定为真正的
或假
。如果真正的
,然后数据存储
将连续分隔符作为一个分隔符。重复分隔符分隔的空白也作为一个分隔符。
当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore
属性。
属性预览
,读
,readall
表
SelectedVariableNames
- - - - - -变量来读
单元阵列的特征向量|字符串数组
变量来读取文件,指定为一个单元阵列特征向量或一个字符串数组,其中每个字符向量或字符串包含一个变量的名称。你可以在任何顺序指定变量名。
支持无金宝app效MATLAB标识符作为变量名,如变量名称包含空格和非ascii字符,设置的值VariableNamingRule
参数“保存”
。
例子:[" Var3”、“Var7”、“Var4”)
数据类型:细胞
|字符串
SelectedFormats
- - - - - -选择变量的格式
单元阵列的特征向量|字符串数组
所选变量的格式阅读,指定为一个单元阵列特征向量或一个字符串数组,其中每个特征向量或字符串包含一个转换说明符。读取的变量的表示SelectedVariableNames
财产。特征向量的个数或字符串SelectedFormats
必须匹配的变量数量。
说明符,您可以使用相同的转换textscan
函数接受,包括说明符跳过文字文本。然而,您不能使用一个转换说明符,跳过一个字段。也就是说,转换说明符不能包含星号(*)。
例子:[" % d”、“% d”)
数据类型:细胞
|字符串
ReadSize
- - - - - -读取的数据量
20000年(默认)|积极的标量|“文件”
读取的数据量在一个调用读
函数,指定为一个积极的标量或“文件”
。
如果
ReadSize
是一个正整数,那么每次调用读
读最多ReadSize
行。如果
ReadSize
是“文件”
,那么每次调用读
在一个文件中读取所有的数据。
当你改变ReadSize
从数字标量“文件”
反之亦然,MATLAB重置数据存储状态,没有数据被读取。
数据类型:双
|字符
|字符串
TextType
- - - - - -输出文本变量的数据类型
“字符”
(默认)|“字符串”
输出文本变量的数据类型,指定为“字符”
或“字符串”
。TextType
指定格式化文本变量的数据类型% s
,%问
,或[…]
。
如果
TextType
是“字符”
,然后输出单元阵列的特征向量。如果
TextType
是“字符串”
,然后输出类型字符串
。
数据类型:字符
|字符串
RowTimes
- - - - - -行乘以变量的名称
变量名|变量指数
行乘以变量名称指定为名称参数组成的“RowTimes”
和一个变量名(如“日期”
)或一个变量(如索引3
)。
RowTimes
是一个timetable-related参数。每一行的时间表与时间有关,这是在一次向量的时间表。中指定的变量RowTimes
必须包含一个datetime
或者一个持续时间
向量。
如果该值的“OutputType”
是“时间表”
,但你不指定“RowTimes”
,然后TabularTextDatastore
使用第一个datetime
或持续时间
变量的行乘以时间表。
使用的属性writeall
文件夹
- - - - - -文件夹用于构建数据存储
单元阵列的特征向量
这个属性是只读的。
用于构建数据存储文件夹,作为特征向量的单元阵列返回。单元阵列是面向一个列向量。每个字符向量是通往一个文件夹,其中包含的数据文件。的位置
论点的tabularTextDatastore
和数据存储
函数定义文件夹
创建数据存储时。
的文件夹
当你修改属性重置文件
财产的TabularTextDatastore
对象。
数据类型:细胞
金宝appSupportedOutputFormats
- - - - - -写作格式支持的列表金宝app
行向量
DefaultOutputFormat
- - - - - -默认的输出格式
字符串标量
对象的功能
hasdata |
确定数据可用来读 |
numpartitions |
数量的数据存储分区 |
分区 |
分区数据存储 |
预览 |
预览数据存储中数据的子集 |
读 |
在数据存储中读取数据 |
readall |
读取所有数据存储中的数据 |
writeall |
写数据存储文件 |
重置 |
数据存储重置为初始状态 |
变换 |
变换数据存储 |
结合 |
合并来自多个数据存储的数据 |
isPartitionable |
确定是否可分区的数据存储 |
isShuffleable |
确定是否shuffleable数据存储 |
例子
选择变量来读
使用一个文件集对象或文件路径,从样例创建一个数据存储文件airlinesmall.csv。
指定如何处理缺失值。只选择感兴趣的变量。
从文件创建一个文件集对象airlinesmall.csv
。创建一个数据存储的值“NA”
被视为失踪,失踪的值被视为0
。
fs = matlab.io.datastore.FileSet (“airlinesmall.csv”);ds = tabularTextDatastore (fs,“TreatAsMissing”,“NA”,…“MissingValue”,0);
查看数据存储中的变量。
ds.VariableNames
ans =1 x29单元格列1到5{‘年’}{‘月’}{‘DayofMonth} {‘DayOfWeek} {‘DepTime}列6到9 {‘CRSDepTime} {‘ArrTime} {‘CRSArrTime} {‘UniqueCarrier}列10到13 {‘FlightNum} {‘TailNum} {‘ActualElapsedTime} {‘CRSElapsedTime} 14到18列{“通话时间”}{‘ArrDelay} {‘DepDelay}{“起源”}{“桌子”}列19到22日{‘距离’}{‘TaxiIn} {‘TaxiOut}{'取消'}列23日通过25日{‘CancellationCode}{‘转移’}{‘CarrierDelay}列26日至28日{‘WeatherDelay} {‘NASDelay} {‘SecurityDelay}列29 {' LateAircraftDelay '}
修改SelectedVariableNames
属性来指定感兴趣的变量。
ds。SelectedVariableNames = [“年”,“月”,“取消”];
此外,您可以指定文件路径的位置数据。
ds = tabularTextDatastore (“airlinesmall.csv”);
使用位置格式,您还可以指定您感兴趣的变量,当你创建数据存储。
ds = tabularTextDatastore (“airlinesmall.csv”,“TreatAsMissing”,“NA”,…“MissingValue”0,“SelectedVariableNames”,(“年”,“月”,“取消”]);
指定要读取的数据格式
创建一个数据存储从示例文件airlinesmall.csv
,其中包含表格数据。
ds = tabularTextDatastore (“airlinesmall.csv”,“TreatAsMissing”,“NA”,…“MissingValue”,0);
指定感兴趣的变量。
ds。SelectedVariableNames = [“年”,“月”,“UniqueCarrier”];
查看SelectedFormats
财产。
ds.SelectedFormats
ans =1 x3单元格{' % f '} {' % f '} {' % q '}
的SelectedFormats
属性指定了如何tabularTextDatastore
函数解释变量的格式。的一年
和月
读取变量的列和浮点值UniqueCarrier
变量的列文本。
修改SelectedFormats
属性读前两个变量作为签署了整数和第三个变量的分类价值。
ds.SelectedFormats= [“% d”,“% d”,“% C”];
预览数据。
T =预览(ds)
T =8×3表1987年___ _____月UniqueCarrier _________________ PS 1987 PS 1987 PS 1987 PS 1987 PS 1987 PS 1987 PS 1987 10 PS
从表格文本数据存储返回的时间表
使用OutputType
和RowTimes
名称-值对使tabulartextDatastore
返回时间表而不是表。
创建一个数据存储outages.csv
。指定的“OutputType
“名称-值对时间表
”。
运输大亨= tabularTextDatastore (“outages.csv”,“OutputType”,“时间表”);预览(运输大亨)
ans =8×5时间表OutageTime地区损失客户RestorationTime引起___________ _________________ ______ __________ ___________ ___________________ 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-17 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-18 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{“设备故障”}
当你还不指定“RowTimes”
,tabularTextDatastore
使用第一行乘以datetime或持续时间变量。在这种情况下,OutageTime
变量是用于行乘以。
指定“RowTimes”
选择使用恢复时间(RestorationTime
行乘以变量),而不是停电的时候。
运输大亨= tabularTextDatastore (“outages.csv”,“OutputType”,“时间表”,“RowTimes”,“RestorationTime”);预览(运输大亨)
ans =8×5时间表RestorationTime地区OutageTime损失客户原因___________ _________________ ___________ ______ __________ ___________________ 2002-02-07 16:50{“西南”}2002-02-01 12:18 458.98 - 1.8202 e + 06{“暴风雪”}NaT{“东南”}2003-01-23 00:49 530.14 - 2.1204 e + 05{“暴风雪”}2003-02-17 08:14{“东南”}2003-02-07)21:15 289.4 - 1.4294 e + 05{“暴风雪”}2004-04-06 06:10{‘西方’}2004-04-06 05:44 434.81 - 3.4037 e + 05{“设备故障”}2002-03-18 23:23{“中西部”}2002-03-16 06:18 186.44 - 2.1275 e + 05{“暴风”}2003-06-18 10:54{‘西方’}2003-06-18 02:49 0 0{‘攻击’}2003-06-18 19:16{‘西方’}2004-06-20 39 231.29南{“设备故障”}2002-06-07 00:51{‘西方’}2002-06-06 19:28 311.86南{“设备故障”}
限制
Datetime数据包含天、月或时区名称在一个外国的语言
en_US
不支持语言环境。金宝app对于未识别的datetime格式,指定使用的格式TextscanFormats
参数。
版本历史
Abrir比如
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。