主要内容

tabularTextDatastore

数据存储表格文本文件

描述

使用一个TabularTextDatastore对象来管理大型文本文件包含用于或表格数据的集合,集合不一定适合在内存中。表格数据的数据安排在一个矩形时尚每一行有相同数量的条目。您可以创建一个TabularTextDatastore对象使用tabularTextDatastore函数,指定它的属性,然后导入使用对象和过程数据的功能。

创建

描述

运输大亨= tabularTextDatastore (位置)创建一个数据存储从指定的数据集合位置

例子

运输大亨= tabularTextDatastore (位置,名称,值)指定额外的参数和属性运输大亨使用一个或多个名称-值对参数。例如,tabularTextDatastore(位置、“FileExtensions”[" . txt ", " . csv "])只创建一个数据存储的文件位置与扩展. txt. csv

输入参数

全部展开

文件或文件夹包括在数据存储中,指定为一个文件集对象,如文件路径,或者作为一个DsFileSet对象。

  • 文件集对象,您可以指定位置作为一个文件集对象。作为一个指定位置文件集数据存储对象会导致更快的建设时间相比,或指定一个路径DsFileSet对象。有关更多信息,请参见matlab.io.datastore.FileSet

  • 文件路径,您可以指定一个文件路径作为特征向量或字符串标量。您可以指定多个文件路径作为一个单元阵列特征向量或一个字符串数组。

  • DsFileSet对象,您可以指定一个DsFileSet对象。有关更多信息,请参见matlab.io.datastore.DsFileSet

文件或文件夹可能是本地或远程:

  • 本地文件或文件夹-指定本地文件或文件夹路径。如果文件不在当前文件夹,然后指定完整或相对路径。指定文件夹的子文件夹内文件不会自动包含在数据存储中。您可以使用通配符(*)时指定的本地路径。这个角色指定数据存储包括所有匹配的文件或匹配所有文件文件夹。

  • 远程文件或文件夹-指定完整路径远程文件或文件夹作为一个统一资源定位符(URL)的形式hdfs: / / /path_to_file。有关更多信息,请参见使用远程数据

指定一个文件夹时,数据存储只包含文件支持的文件格式和忽略任何其他格式的文件。万博1manbetx指定一个自定义列表的文件扩展名,包括数据存储,看到FileExtensions财产。

tabularTextDatastore与这些扩展功能支持万博1manbetx文件. 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”一个特征向量,单元阵列特征向量,标量字符串或字符串数组。指定的扩展不需要支持的格式。万博1manbetx如果你想有不支持的扩展,然后指定所有扩展。万博1manbetx使用空引用”“代表文件没有扩展。

例子:“FileExtensions”、“. txt”

例子:“FileExtensions”(“。text”、“. csv”)

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

子文件夹包含标志,指定为名称参数组成的“IncludeSubfolders”真正的,0或1。指定真正的包括每个文件夹内的所有文件和子文件夹只包括每个文件夹内的文件。

当你没有指定“IncludeSubfolders”,那么默认值是

例子:“IncludeSubfolders”,真的

数据类型:逻辑|

输出数据类型指定为名称参数组成的“OutputType”这些值之一:

  • “汽车”——检测如果数据存储的输出应该是一个表或一个时间表基于你是否指定“RowTimes”名称-值参数。如果您指定“RowTimes”然后输出一个时间表;否则,输出是一个表。

  • “表”——返回一个

  • “时间表”——返回一个时间表

的价值OutputType确定返回的数据类型预览,,readall功能。这个选项结合使用“RowTimes”名称-值对回归时间表TabularTextDatastore

例子:“OutputType”、“时间表”

数据类型:字符|字符串

替代的文件系统根路径,指定为名称参数组成的“AlternateFileSystemRoots”和一个字符串向量或一个单元阵列。使用“AlternateFileSystemRoots”当您创建一个数据存储在本地机器上,但需要在另一台机器上访问和处理数据(可能是不同的操作系统)。另外,当处理数据使用并行计算工具箱™和MATLAB®并行服务器™,数据存储在您的本地机器复制的数据在不同的平台上云或集群机器,您必须使用“AlternateFileSystemRoots”把根路径。

  • 把一组相当于一根路径,指定“AlternateFileSystemRoots”作为字符串向量。例如,

    [" Z: \数据集”、“/ mynetwork /数据集”)

  • 把多个根集数据存储路径是等价的,指定“AlternateFileSystemRoots”作为一个单元阵列包含多个行,每一行表示一组等价的根路径。指定单元阵列中的每一行作为一个字符串向量或单元阵列的特征向量。例如:

    • 指定“AlternateFileSystemRoots”作为一个字符串向量的单元阵列。

      {[Z: \“数据集”、“/ mynetwork /数据集”);…[" Y: \数据集”、“/ mynetwork2 /数据集”、“年代:\数据集”)}

    • 另外,指定“AlternateFileSystemRoots”作为一个单元阵列单元阵列的特征向量。

      {{“Z: \数据集”、“mynetwork /数据集”},…{“Y: \数据集”,“mynetwork2 /数据集”,年代:\数据集的}}

的价值“AlternateFileSystemRoots”必须满足以下条件:

  • 包含一个或多个行,每一行指定一组等价的根路径。

  • 每一行指定多个根路径和每个根路径必须包含至少两个字符。

  • 根路径都是独一无二的,没有子文件夹。

  • 包含至少一个根路径条目指向文件的位置。

有关更多信息,请参见为处理在不同的机器上或设置数据存储集群

例子:[" Z: \数据集”、“/ mynetwork /数据集”)

数据类型:字符串|细胞

输出文本变量的数据类型,指定为逗号分隔组成的“TextType”,要么“字符”“字符串”。如果输出表的,readall,或预览函数包含文本变量“TextType”指定这些变量的数据类型TabularTextDatastore。如果“TextType”“字符”,然后输出单元阵列的特征向量。如果“TextType”“字符串”,然后输出类型字符串

数据类型:字符|字符串

对进口日期和时间数据类型,指定为逗号分隔组成的“DatetimeType”这些值之一:“datetime”“文本”

价值 进口日期和时间数据类型
“datetime”

MATLABdatetime数据类型

有关更多信息,请参见datetime

“文本”

如果“DatetimeType”被指定为“文本”,然后对进口日期和时间数据类型取决于中指定的值“TextType”属性:

  • 如果“TextType”“字符”,那么tabularTextdatastore进口日期的单元阵列特征向量。

  • 如果“TextType”“字符串”,那么tabularTextdatastore进口日期作为一个字符串数组。

如果指定的TextscanFormats属性包含一个% D,那么tabularTextdatastore忽略了指定的值DatetimeType

例子:“DatetimeType”、“datetime”

数据类型:字符|字符串

指定的时间数据,输出数据类型的名称参数组成的“DurationType”,要么“持续时间”“文本”

价值 对进口持续时间数据的类型
“持续时间”

MATLAB持续时间数据类型

有关更多信息,请参见持续时间

“文本”

如果“DurationType”被指定为“文本”,然后对进口持续时间数据类型取决于中指定的值“TextType”参数:

  • 如果“TextType”“字符”,那么导入函数返回时间数据的单元阵列特征向量。

  • 如果“TextType”“字符串”,那么导入函数返回时间数据作为一个字符串数组。

数据类型:字符|字符串

语言环境来解释日期,指定为一个特征向量或字符串标量。的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”}

数据类型:细胞|字符串

文件编码,指定为一个特征向量或一个字符串标量像其中一个值。

“IBM866”

“iso - 8859 - 1”

“windows - 847”

“KOI8-R”

“iso - 8859 - 2”

“windows - 1250”

“KOI8-U”

“iso - 8859 - 3”

“windows - 1251”

“麦金塔”

“iso - 8859 - 4”

“windows - 1252”

“us - ascii”

“iso - 8859 - 5”

“windows - 1253”

“utf - 8”

“iso - 8859 - 6”

“windows - 1254”

“iso - 8859 - 7”

“windows - 1255”

“iso - 8859 - 8”

“windows - 1256”

“iso - 8859 - 9”

“windows - 1257”

“iso - 8859 - 11”

“windows - 1258”

“iso - 8859 - 13”

“iso - 8859 - 15”

如果每个文件数据存储适合到内存中,然后FileEncoding也可以是其中一个值。

“繁体”

“EUC-KR”

“GB18030”

“Shift_JIS”

“Big5-HKSCS”

“EUC-JP”

“GB2312”

“windows - 949”

“CP949”

“EUC-TW”

“GBK”

当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore属性。

数据类型:字符|字符串

读变量名称,指定为一个逻辑真正的

  • 如果未指定的,tabularTextDatastore函数自动检测变量名的存在。

  • 如果真正的,那么第一nonheader行第一个文件确定数据的变量名。

  • 如果,然后第一个nonheader排第一个文件包含数据的第一行。数据分配默认的变量名,Var1,Var2,等等。

当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore属性。

数据类型:逻辑

国旗保存变量名称,指定为“修改”“保存”

  • “修改”——转换无效变量名(如决定的isvarnameMATLAB函数)来有效的标识符。

  • “保存”——保存变量名是无效的MATLAB标识符,如变量名,包括空间和非ascii字符。

从R2019b,变量名和行名称可以包含任何字符,包括空格和非ascii字符。同时,他们不仅可以从任何字符,字母。变量和行名称不需要有效的MATLAB标识符(如决定的isvarname功能)。保存这些变量名和行名称,设置的值VariableNamingRule“保存”。变量名不刷新时的价值VariableNamingRule改变从“修改”“保存”

数据类型:字符|字符串

数据存储变量的名称,指定为一个单元阵列特征向量或一个字符串数组。指定变量名在它们出现的顺序文件。如果你不指定变量名,他们发现从第一nonheader行第一个文件的数据存储。当修改VariableNames属性,新变量名称必须匹配的数量的原始变量名。

支持无万博1manbetx效MATLAB标识符作为变量名,如变量名称包含空格和非ascii字符,设置的值VariableNamingRule参数“保存”

如果ReadVariableNames,然后VariableNames默认为{“Var1”、“Var2”…}

例子:{“时间”、“名称”、“数量”}

数据类型:细胞|字符串

文本格式的属性

跳过的行数的文件,指定为一个非负整数。如果未指定的,tabularTextDatastore功能检测的行数自动跳过。

tabularTextDatastore函数忽略了指定数量的标题行之前阅读变量名或数据。

当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore属性。

数据类型:

字段分隔符字符,指定为一个特征向量,单元阵列的特征向量,标量字符串或字符串数组。指定多个分隔符单元阵列的特征向量或一个字符串数组。如果未指定的,tabularTextDatastore函数自动检测分隔符。

例子:“|”

例子:{“;”,“*”}

重复文件中分隔符字符解释为独立与空字段分隔符。如果未指定,默认自动读取功能检测分隔符。

当你指定的转义序列作为一个分隔符,它被转换为相应的控制字符。

\ b 退格
\ n 换行符
r \ 回车
\ t 选项卡
\ \ 反斜杠(\)

当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore属性。

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

行分隔符字符,指定为一个特征向量或字符串标量,必须一个字符或一个“\ r”,“\ n”,或“\ r \ n”

当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore属性。

例子:”:“

数据类型:字符|字符串

文本处理缺失值,指定为一个字符向量,单元阵列的特征向量,标量字符串或字符串数组。值指定为TreatAsMissing中定义的值代替吗MissingValue财产。例如,如果MissingValue定义是,TreatAsMissing被指定为“NA”。然后,在导入的数据,出现的所有“NA”取而代之的是

此选项只适用于数值字段。同时,这个属性相当于TreatAsEmpty名称-值对的理由textscan函数。

当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore属性。

例子:“NA”

例子:{“-””、“}

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

值丢失数值字段在分隔的文本文件中,指定为一个标量。这个属性相当于EmptyValue名称-值对的理由textscan函数。

数据类型:

高级文本格式属性

指定的数据字段的格式,作为一个单元阵列特征向量或一个字符串数组,其中每个特征向量或字符串包含一个转换说明符。

当你指定或修改TextscanFormats属性,说明符,您可以使用相同的转换textscan函数接受的formatSpec论点。有效值为TextscanFormats包括转换说明符,跳过字段使用星号(*)性格和跳过的文字文本。转换说明符的数量必须匹配的变量数量VariableNames财产。

  • 如果该值的TextscanFormats包括转换说明符,跳过字段使用星号(*),那么的价值SelectedVariableNames属性自动更新。MATLAB使用% *问转换说明符跳过忽略的领域SelectedVariableNames财产和对待文字字符的字段内容向量。宽度固定的文件,显示跳过字段使用适当的转换说明符以及字段宽度。例如,% * 52 c跳过一个字段,其中包含52个字符。

  • 如果你不指定一个值TextscanFormats,然后数据存储确定数据字段的格式通过扫描文本从第一nonheader行第一个文件的数据存储。

  • 从R2020b开始,数据存储检测前缀文字十六进制和二进制数据。在此之前,数据存储检测到前缀文字作为文本数据。

例子:{“% s”、“% s”、“% f”}

数据类型:细胞|字符串

指数字,指定为一个特征向量或字符串标量。默认的指数字符e,E,d,D

数据类型:字符|字符串

注释字符用来区分评论在这个文件中,指定为特征向量,双元素字符串或字符串标量,或细胞数组。

  • 如果您指定一个特征向量或字符串标量,那么所有以下文本在同一行解释为一个评论。例如,“CommentStyle”、“/ *”解释所有文本后/ *在同一行作为一个评论。

  • 如果你指定一个双元素字符串向量或一个双元素单元阵列包含特征向量,然后两个字符之间的所有文本解读为发表评论。例如,“CommentStyle”{“/ *”、“* /”}解释之间的所有文本“/ *”“* /”作为一个评论。

当阅读从一个TabularTextDatastore,函数检查评论只在每个字段的开始,不是在一个领域。

当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore属性。

例子:“CommentStyle”{“/ *”、“* /”}

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

空白字符,指定为一个特征向量或一个或多个字符的字符串标量。

当你指定的任何空白字符转义序列,数据存储将序列转换为相应的控制字符。

\ b 退格
\ n 换行符
r \ 回车
\ t 选项卡
\ \ 反斜杠(\)

当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore属性。

例子:“t \ b \”

数据类型:字符|字符串

多个分隔符处理,指定为真正的。如果真正的,然后数据存储将连续分隔符作为一个分隔符。重复分隔符分隔的空白也作为一个分隔符。

当你改变这个属性的值,数据存储功能要重新计算的值TabularTextDatastore属性。

属性预览,,readall

变量来读取文件,指定为一个单元阵列特征向量或一个字符串数组,其中每个字符向量或字符串包含一个变量的名称。你可以在任何顺序指定变量名。

支持无万博1manbetx效MATLAB标识符作为变量名,如变量名称包含空格和非ascii字符,设置的值VariableNamingRule参数“保存”

例子:[" Var3”、“Var7”、“Var4”)

数据类型:细胞|字符串

所选变量的格式阅读,指定为一个单元阵列特征向量或一个字符串数组,其中每个特征向量或字符串包含一个转换说明符。读取的变量的表示SelectedVariableNames财产。特征向量的个数或字符串SelectedFormats必须匹配的变量数量。

说明符,您可以使用相同的转换textscan函数接受,包括说明符跳过文字文本。然而,您不能使用一个转换说明符,跳过一个字段。也就是说,转换说明符不能包含星号(*)。

例子:[" % d”、“% d”)

数据类型:细胞|字符串

读取的数据量在一个调用函数,指定为一个积极的标量或“文件”

  • 如果ReadSize是一个正整数,那么每次调用读最多ReadSize行。

  • 如果ReadSize“文件”,那么每次调用在一个文件中读取所有的数据。

当你改变ReadSize从数字标量“文件”反之亦然,MATLAB重置数据存储状态,没有数据被读取。

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

输出文本变量的数据类型,指定为“字符”“字符串”TextType指定格式化文本变量的数据类型% s,%问,或[…]

  • 如果TextType“字符”,然后输出单元阵列的特征向量。

  • 如果TextType“字符串”,然后输出类型字符串

数据类型:字符|字符串

行乘以变量名称指定为名称参数组成的“RowTimes”和一个变量名(如“日期”)或一个变量(如索引3)。

RowTimes是一个timetable-related参数。每一行的时间表与时间有关,这是在一次向量的时间表。中指定的变量RowTimes必须包含一个datetime或者一个持续时间向量。

如果该值的“OutputType”“时间表”,但你不指定“RowTimes”,然后TabularTextDatastore使用第一个datetime持续时间变量的行乘以时间表。

使用的属性writeall

这个属性是只读的。

用于构建数据存储文件夹,作为特征向量的单元阵列返回。单元阵列是面向一个列向量。每个字符向量是通往一个文件夹,其中包含的数据文件。的位置论点的tabularTextDatastore数据存储函数定义文件夹创建数据存储时。

文件夹当你修改属性重置文件财产的TabularTextDatastore对象。

数据类型:细胞

这个属性是只读的。

格式支持写作,作万博1manbetx为一个行向量的字符串返回。这个属性指定了使用时可能的输出格式writeall写输出文件的数据存储。

这个属性是只读的。

默认输出格式,作为字符串返回标量。当使用这个属性指定了默认格式writeall写输出文件的数据存储。

数据类型:字符串

对象的功能

hasdata 确定数据可用来读
numpartitions 数量的数据存储分区
分区 分区数据存储
预览 预览数据存储中数据的子集
在数据存储中读取数据
readall 读取所有数据存储中的数据
writeall 写数据存储文件
重置 数据存储重置为初始状态
变换 变换数据存储
结合 合并来自多个数据存储的数据
isPartitionable 确定是否可分区的数据存储
isSubsettable 确定是否subsettable数据存储
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

使用OutputTypeRowTimes名称-值对使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不支持语言环境。万博1manbetx对于未识别的datetime格式,指定使用的格式TextscanFormats参数。

版本历史

介绍了R2014b