detectImportOptions
基于文件内容的创建导入选项
描述
定位一个表在一个文件中,并返回它的导入选项。您可以修改的选项对象,并使用它选择
= detectImportOptions (文件名
)readtable
MATLAB如何控制®进口表格数据。选择返回的类型取决于文件扩展名。例如,函数返回一个SpreadsheetImportOptions
如果对象文件名
是一个电子表格文件。然而,函数返回一个DelimitedTextImportOptions
或FixedWidthImportOptions
如果对象文件名
是一个文本文件,一个XMLImportOptions
如果对象文件名
是一个XML文件,一个HTMLImportOptions
如果对象文件名
是一个HTML文件,和一个WordDocumentImportOptions
如果对象文件名
是一个微软®词文档。
例子
检测和电子表格文件使用导入选项
检测导入选项电子表格文件,指定变量导入,然后读取数据。
从一个文件中创建一个导入选项对象。
选择= detectImportOptions (“patients.xls”)
选择= SpreadsheetImportOptions属性:表属性:表:“替代属性:MissingRule:“填补”ImportErrorRule:“填补”变量导入属性:设置类型的名字使用setvartype VariableNames:{“姓”、“性别”、“年龄”……和7}VariableTypes:{“字符”,“字符”,“双”……和7}SelectedVariableNames:{“姓”、“性别”、“年龄”……和7}VariableOptions:显示所有10 VariableOptions访问VariableOptions sub-properties使用setvaropts / getvaropts VariableNamingRule:“修改”范围属性:DataRange:“A2”(启动细胞)VariableNamesRange:“A1”RowNamesRange: VariableDescriptionsRange:“VariableUnitsRange:显示一个表的预览,预览使用
修改选项导入对象指定变量。
选择。SelectedVariableNames = {“收缩”,舒张压的};
使用readtable
随着选择对象导入指定的变量。
T = readtable (“patients.xls”、选择);总结(T)
变量:收缩压:100 x1双重价值:109分钟122 Max 138舒张中位数:100 x1双重价值:最小68中位数81.5最大99
检测和使用导入文本文件的选项
创建导入选项,裁缝多个变量的数据类型,然后读取数据。
从一个文本文件创建导入选项对象。
选择= detectImportOptions (“airlinesmall.csv”)
选择= DelimitedTextImportOptions属性:格式属性:分隔符:{" "}空白:“\ b \ t”LineEnding: {' \ n ' ' \ r \ r \ n”} CommentStyle: {} ConsecutiveDelimitersRule:“分裂”LeadingDelimitersRule:“保持”TrailingDelimitersRule:“忽略”EmptyLineRule:“跳过”编码:“iso - 8859 - 1”替代属性:MissingRule:“填补”ImportErrorRule:“填补”ExtraColumnsRule:“addvars”变量导入属性:设置类型的名字使用setvartype VariableNames:{“年”、“月”,“DayofMonth”……和26}VariableTypes:{“双”、“双”、“双”……和26}SelectedVariableNames:{“年”、“月”、“DayofMonth”……和26}VariableOptions:显示所有29 VariableOptions访问VariableOptions sub-properties使用setvaropts / getvaropts VariableNamingRule:“修改”位置属性:DataLines:[2正]VariableNamesLine: 1 RowNamesColumn: 0 VariableUnitsLine: 0 VariableDescriptionsLine: 0显示表的预览,预览使用
检查类型
属性的变量TaxiIn
和TaxiOut
。
getvaropts(选择,{“TaxiIn”,“TaxiOut”})
ans = 1 x2 TextVariableImportOptions数组属性:名称类型FillValue TreatAsMissing QuoteRule前缀后缀EmptyFieldRule WhitespaceRule
改变变量的类型TaxiIn
和TaxiOut
来双
。
选择= setvartype(选择,{“TaxiIn”,“TaxiOut”},“双”);
指定导入并检查变量的子集。
选择。SelectedVariableNames = {“TaxiIn”,“TaxiOut”};
使用readtable
函数以及选择对象导入选定的变量。显示表的一个总结。
T = readtable (“airlinesmall.csv”、选择);总结(T)
变量:TaxiIn: 123523 x1双重价值:最小0值5最大1451 NumMissing 37383 TaxiOut: 123523 x1双重价值:最小0值13最大755 NumMissing 37364
检测和使用导入选项为微软Word文档文件
检测导入选项一个Microsoft Word文档文件,指定表导入,然后读取数据。
该文件MaintenanceReport.docx
包含两个表。第二个表的最后一行包含一个细胞与合并列不匹配表变量。
检测使用导入选项detectImportOptions
函数。从第二个表通过设置指定阅读TableIndex
来2
。
文件名=“MaintenanceReport.docx”;选择= detectImportOptions(文件名,“TableIndex”,2)
选择= WordDocumentImportOptions属性:替换属性:MissingRule:“填补”ImportErrorRule:“填补”EmptyRowRule:“跳过”MergedCellColumnRule:“placeleft”MergedCellRowRule:“placetop”ExtraColumnsRule:“addvars”变量导入属性:设置类型的名字使用setvartype VariableNames:[“描述”“类别”“紧急”“分辨率”“成本”)VariableTypes:[“字符串”“字符串”“字符串”“字符串”"字符串"]SelectedVariableNames:[“描述”“类别”“紧急”“分辨率”“成本”)VariableOptions:显示所有5 VariableOptions访问VariableOptions sub-properties使用setvaropts / getvaropts VariableNamingRule:“保护”位置属性:TableSelector:“(/ / w:(资源)[2]“我们应该:[2正]VariableNamesRow: 1 VariableUnitsRow: 0 VariableDescriptionsRow: 0 RowNamesColumn: 0
跳过阅读行细胞合并列,设置MergedCellColumnRule
财产“omitrow”
。
选择。MergedCellColumnRule =“omitrow”;
从Microsoft Word文档文件读取表使用readtable
函数的选择对象。
文件名=“MaintenanceReport.docx”;T = readtable(文件名,选择)
T =3×5表类别描述紧急解决成本_____________________________________________________________________ ____________________ ________ _____________ ________”项目是偶尔陷入扫描仪卷。”"Mechanical Failure" "Medium" "Readjust Machine" "$45" "Loud rattling and banging sounds are coming from assembler pistons." "Mechanical Failure" "Medium" "Readjust Machine" "$35" "There are cuts to the power when starting the plant." "Electronic Failure" "High" "Full Replacement" "$16200"
检测和使用导入选项为HTML文件
检测导入选项一个HTML文件,指定表导入,然后读取数据。
检测导入选项的第一个表的URL//www.tianjin-qmedu.com/help/matlab/text-files.html包含文本“readtable”。检测使用导入选项detectImportOptions
功能和使用XPath查询指定表的读" / /表(包含(“readtable”)]”
。通过设置指定不读变量名称ReadVariableNames
来假
。
url =“//www.tianjin-qmedu.com/help/matlab/text-files.html”;选择= detectImportOptions (url,“TableSelector”," / /表(包含(“readtable”)]”,“ReadVariableNames”假)
选择= HTMLImportOptions属性:替换属性:MissingRule:“填补”ImportErrorRule:“填补”EmptyRowRule:“跳过”变量导入属性:设置类型的名字使用setvartype VariableNames: [“Var1”“Var2”] VariableTypes:[“字符串”“字符串”]SelectedVariableNames: [“Var1”“Var2”] VariableOptions:显示所有2 VariableOptions访问VariableOptions sub-properties使用setvaropts / getvaropts VariableNamingRule:“修改”位置属性:TableSelector:“/ /表(包含(“readtable”)]“VariableNamesRow: 0 VariableUnitsRow: 0 VariableDescriptionsRow: 0 RowNamesColumn: 0
读表使用readtable
函数。
T = readtable (url,选择)
T =4×2表Var1 Var2 ___________ ____________________________“readtable”“从文件创建表”“writetable”“写表文件”“readtimetable”“从文件创建时间表”“writetimetable”“写时间表文件”
对进口文本数据的指定数据类型
导入文本数据作为字符串数据类型通过指定导入选项。
创建一个对象文件的选项。
选择= detectImportOptions (“outages.csv”);
指定哪个变量导入使用readtable
,然后显示一个总结。选择的变量的数据类型字符
。
选择。SelectedVariableNames = {“地区”,“原因”};T = readtable (“outages.csv”、选择);总结(T)
变量:地区:1468 x1单元阵列特征向量的原因:1468年x1单元阵列的特征向量
导入文本数据字符串
数据类型,然后创建导入选项指定TextType
名称-值对。
选择= detectImportOptions (“outages.csv”,“TextType”,“字符串”);
指定哪个变量导入使用readtable
,然后显示一个总结。选择的变量的数据类型是现在字符串
。
选择。SelectedVariableNames = {“地区”,“原因”};T = readtable (“outages.csv”、选择);总结(T)
变量:地区:1468 x1字符串原因:1468 x1字符串
注册自定义XML名称空间前缀
注册一个定制的XML名称空间前缀的现有名称空间URL输入文件使用RegisteredNamespaces
名称-值参数。
创建一个XMLImportOptions
对象从一个XML文件。指定的XPath表达式街
元素节点的值“VariableSelectors”
,注册前缀myPrefix
属于的URL街
节点。
选择= detectImportOptions (“students.xml”,“RegisteredNamespaces”,(“myPrefix”,“//www.tianjin-qmedu.com”),…“VariableSelectors”," / / myPrefix:街”)
选择= XMLImportOptions属性:替换属性:MissingRule:“填补”ImportErrorRule:“填补”RepeatedNodeRule:“addcol”变量导入属性:设置类型的名字使用setvartype VariableNames:“街道”VariableTypes:“字符串”SelectedVariableNames:“街道”VariableOptions:显示所有1 VariableOptions访问VariableOptions sub-properties使用setvaropts / getvaropts VariableNamingRule:“保护”位置属性:TableSelector: <失踪> RowSelector: <失踪> VariableSelectors:“/ / myPrefix:街”VariableUnitsSelector: <失踪> VariableDescriptionsSelector: <失踪> RowNamesSelector: <失踪> RegisteredNamespaces: (“myPrefix”“//www.tianjin-qmedu.com”)
使用readtable
函数以及选择对象导入选定的变量。
T2 = readtable (“students.xml”选择)
T2 =7×1表___________________”591年春巷”“4641珍珠街”“30高地路”“摩尔大街3388号”“摩尔大街3388号”“22安吉驱动”“65迪凯特巷”
输入参数
文件名
- - - - - -名字的文件阅读
特征向量|字符串标量
名字的文件阅读,指定为一个特征向量或字符串标量。
根据你的文件的位置,文件名
可以承担其中的一个形式。
位置 |
形式 |
||||||||
---|---|---|---|---|---|---|---|---|---|
当前文件夹或文件夹在MATLAB的道路 | 指定文件的名称 例子: |
||||||||
文件在一个文件夹 |
如果文件不在当前文件夹或在MATLAB上一个文件夹路径,然后指定完整的或相对路径名 例子: 例子: |
||||||||
互联网网址 | 如果文件被指定为一个互联网统一资源定位符(URL) 例子: |
||||||||
远程位置 |
如果文件存储在一个偏远的位置,然后
基于远程位置,
有关更多信息,请参见使用远程数据。 例子: |
如果文件名
包括文件扩展名detectImportOptions
确定的文件格式扩展。否则,你必须指定“文件类型”
名称-值对来表示文件的类型。
的detectImportOptions
函数支持这些文件扩万博1manbetx展名:. txt
,.dat
,. csv
,xls
,.xlsb
,.xlsm
,.xlsx
,.xltm
,.xltx
,。ods
,. xml
,。docx
,. html
,名为. xhtml的
,. htm
。
请注意
文件扩展名.xlsb
和。ods
只支持平台与Exc万博1manbetxel®对于Windows®。
数据类型:字符
|字符串
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:“文件类型”、“表格”
文件类型
- - - - - -类型的文件
“表格”
|“文本”
|“delimitedtext”
|“fixedwidth”
|“xml”
|“worddocument”
|“html”
类型的文件,指定为逗号分隔组成的“文件类型”
和其中一个值。
价值 | 选择文件导入 |
---|---|
“表格” |
返回一个 |
“文本” |
返回一个 |
“delimitedtext” |
返回一个 |
“fixedwidth” |
返回一个 |
“xml” |
返回一个 |
“worddocument” |
返回一个 |
“html” |
返回一个 |
使用“文件类型”
名称-值对的观点时文件名
不包括文件扩展名,或者当扩展并非其中之一:
. txt
,.dat
,或. csv
为文本文件xls
,.xlsb
,.xlsm
,.xlsx
,.xltm
,.xltx
,或。ods
电子表格文件. xml
对于XML文件。docx
为微软文字处理软件文档文件. html
,名为. xhtml的
,或. htm
HTML文件
文件扩展名.xlsb
和。ods
只支持与Excel万博1manbetx为Windows平台。
例子:“文件类型”、“文本”
数据类型:字符
|字符串
TextType
- - - - - -对进口文本数据的类型
“字符串”
|“字符”
对进口文本数据类型,指定这些值之一:
“字符串”
——导入文本数据字符串数组。“字符”
——导入文本数据为特征向量。
例子:“TextType”、“字符”
DatetimeType
- - - - - -进口日期和时间数据类型
“datetime”
(默认)|“文本”
|“exceldatenum”
(电子表格文件)
进口日期和时间数据类型,指定这些值之一:
价值 | 描述 |
---|---|
“datetime” |
MATLAB 有关更多信息,请参见 |
“文本” |
如果
|
“exceldatenum” |
Excel串行日期数字 的值 |
ReadVariableNames
- - - - - -读第一行作为变量名
真正的
|假
指标用于读取第一行作为变量名,指定为逗号分隔组成的“ReadVariableNames”
,要么真正的
或假
。如果未指定的,readtable
自动检测的变量名。
指示器 |
描述 |
---|---|
|
时使用的第一行地区阅读包含表的变量名。 |
|
时使用的第一行地区读表中包含的数据。 |
未指明的 | 当离开不明,进口自动检测功能真正的 或假 并相应收益。 |
数据类型:逻辑
VariableNamingRule
- - - - - -国旗保存变量名
“修改”
(默认)|“保存”
国旗保存变量名称,指定为“修改”
或“保存”
。
“修改”
——转换无效变量名(如决定的isvarname
MATLAB函数)来有效的标识符。“保存”
——保存变量名是无效的MATLAB标识符,如变量名,包括空间和非ascii字符。
从R2019b,变量名和行名称可以包含任何字符,包括空格和非ascii字符。同时,他们不仅可以从任何字符,字母。变量和行名称不需要有效的MATLAB标识符(如决定的isvarname
功能)。保存这些变量名和行名称,设置的值VariableNamingRule
来“保存”
。变量名不刷新时的价值VariableNamingRule
改变从“修改”
来“保存”
。
数据类型:字符
|字符串
ReadRowNames
- - - - - -指标连续阅读第一列名称
假
(默认)|真正的
指标连续阅读第一列名称,指定为逗号分隔组成的“ReadRowNames”
,要么假
或真正的
。
指示器 |
描述 |
---|---|
|
时使用该地区的第一列中读取包含数据,而不是行表的名称。 |
|
时使用的第一列地区读表的名称包含行。 |
未指明的 | 当离开不明,导入函数假设假 。 |
数据类型:逻辑
MissingRule
- - - - - -过程管理缺失的数据
“填满”
(默认)|“错误”
|“omitrow”
|“omitvar”
过程管理缺失的数据,指定为这个表中的值之一。
失踪的规则 | 行为 |
---|---|
“填满” |
用的内容替换丢失的数据 的 |
“错误” |
停止进口和显示一个错误消息显示丢失的记录和字段。 |
“omitrow” |
省略含有缺失数据的行。 |
“omitvar” |
省略变量包含缺失的数据。 |
例子:选择。MissingRule =“omitrow”;
数据类型:字符
|字符串
ImportErrorRule
- - - - - -程序处理导入错误
“填满”
(默认)|“错误”
|“omitrow”
|“omitvar”
指定的程序来处理导入错误,这个表中的值。
导入错误的规则 | 行为 |
---|---|
“填满” |
发生错误的数据替换的内容 的 |
“错误” |
停止进口和显示一个错误消息显示error-causing记录和字段。 |
“omitrow” |
省略行发生错误的地方。 |
“omitvar” |
省略变量发生错误的地方。 |
例子:选择。ImportErrorRule =“omitvar”;
数据类型:字符
|字符串
WebOptions
- - - - - -HTTP
或HTTPS
请求的选项
weboptions
对象
HTTP
或HTTPS
请求选项,指定为一个weboptions
对象。的weboptions
当指定的对象决定了如何导入数据文件名
互联网是一个URL包含协议类型“http://”
或“https://”
。
ExpectedNumVariables
- - - - - -预期的数量的变量
正整数
预期变量的数量,指定为逗号分隔组成的“ExpectedNumVariables”
和一个正整数。如果未指定的,导入函数自动检测变量的数量。
数据类型:单
|双
NumHeaderLines
- - - - - -头的行数
正整数
的标题行数在这个文件中,指定为逗号分隔组成的“NumHeaderLines”
和一个正整数。如果未指定的,导入函数自动检测文件的标题行数。
例子:“NumHeaderLines”7
数据类型:单
|双
范围
- - - - - -要读取的数据的一部分
特征向量|字符串标量|数值向量
部分的数据读取文本或电子表格文件,指定为逗号分隔组成的“范围”
和一个特征向量,字符串标量或数值向量这些形式之一。
指定的方法范围 |
描述 |
---|---|
从细胞
|
指定的起始单元格数据作为特征向量或字符串标量或两个元素数值向量。
使用细胞开始,导入函数自动检测数据的程度开始导入细胞开始和结束在最后空行或页脚。 例子: |
矩形范围
|
指定矩形的确切范围阅读使用范围在这些形式之一。
导入函数只读取数据包含在指定的范围内。任何空字段指定范围内进口失踪细胞。 |
行或列范围范围
|
指定开始和结束行通过识别范围使用Excel行数。 使用指定的行范围,导入函数自动检测列程度通过阅读从第一个非空的列的数据,并创建一个变量,每列。 例子: 另外,指定范围确定的开始和结束列使用Excel列字母或数字。 使用指定的列范围,导入函数自动检测行程度通过阅读从第一个非空的行或页脚的数据范围的结束。 指定范围的列数必须匹配指定的数量 例子: |
起始行号
|
指定包含数据的第一行使用积极的标量行索引。 使用指定的行索引,导入函数自动检测数据通过阅读的程度从指定的第一行或页脚的数据范围的结束。 例子: |
Excel的命名范围
|
在Excel中,您可以创建电子表格中的名称识别范围。例如,您可以选择一个矩形部分的电子表格和调用它 例子: |
不明或空
|
如果未指定的,使用的导入功能自动检测范围。 例子: 注意:使用范围指的矩形部分实际上包含数据的表格。导入函数自动检测应用范围通过削减任何前导和尾随不包含数据的行和列。文本只有白色的空间被认为是数据和捕获在使用范围内。 |
数据类型:字符
|字符串
|双
表
- - - - - -单从
”
空字符数组(默认)|特征向量|字符串标量|积极的标量整数
读取表,指定为一个空字符数组,一个特征向量或字符串标量包含表的名称,或积极的标量整数表示表索引。基于指定的值的表
属性,表中描述的导入功能的行为。
规范 | 行为 |
---|---|
” (默认) |
从第一张工作表导入数据。 |
的名字 | 导入匹配的数据表名称,不管订单表的电子表格文件。 |
整数 | 导入数据表的位置用整数,无论表名称的电子表格文件。 |
数据类型:字符
|字符串
|单
|双
DataRange
- - - - - -位置的数据
特征向量|字符串标量|积极的标量整数|积极的标量的整型数组|单元阵列的特征向量|字符串数组
指定位置的数据被导入,作为特征向量,字符串标量,单元阵列的特征向量,或一个字符串数组,积极标量整数N
——- - - - - -2
积极的标量的整型数组。指定DataRange
使用这些形式之一。
指定的 | 行为 |
---|---|
从细胞或行开始 |
指定的起始单元格数据,使用Excel 使用细胞开始,导入函数自动检测数据的程度,开始导入的细胞开始和结束在最后空行或页脚。 另外,指定包含数据的第一行使用积极的标量行索引。 使用指定的行索引,导入函数自动检测数据通过阅读的程度从指定的第一行或页脚的数据范围的结束。 例子: |
矩形范围 |
使用矩形范围内指定的确切范围阅读形式, 导入函数只读取数据包含在指定的范围内。任何空字段指定范围内进口失踪细胞。 列数必须匹配指定的数量 例子: |
行或列范围范围 |
指定开始和结束行通过识别范围使用Excel行数。 使用指定的行范围,导入函数自动检测列程度通过阅读从第一个非空的列的数据,并创建一个变量,每列。 例子: 另外,指定范围确定的开始和结束列使用Excel列字母或数字。 使用指定的列范围,导入函数自动检测行程度通过阅读从第一个非空的行或页脚的数据范围的结束。 指定范围的列数必须匹配指定的数量 例子: |
多个行范围 |
指定多个行范围读的 一系列有效的多个行范围必须:
使用 例子: |
不明或空 |
不获取任何数据。 例子: |
数据类型:字符
|字符串
|细胞
|单
|双
RowNamesRange
- - - - - -行名称的位置
特征向量|字符串标量|积极的标量整数|”
空字符数组
指定的行名称,位置作为特征向量,字符串标量,积极的标量整数,或一个空字符数组。指定RowNamesRange
在这个表的值。
指定的 | 行为 |
---|---|
|
指定的起始单元格数据,使用Excel 导入函数识别数据中的每个变量的名称。 例子: |
矩形范围 |
使用矩形范围内指定的确切范围阅读形式, 中包含的行数 例子: |
行范围 |
指定范围通过识别开始和结束行用Excel行数。 行名称必须在一个单一的列。 例子: |
数量指标 |
指定的列包含行名称使用积极的标量列索引。 例子: |
不明或空 |
表明没有行名称。 例子: |
数据类型:字符
|单
|双
VariableNamesRange
- - - - - -变量名的位置
特征向量|字符串标量|积极的标量整数|”
空字符数组
指定的变量名,位置作为特征向量,字符串标量,积极的标量整数,或一个空字符数组。指定VariableNamesRange
在这个表的值。
指定的 | 行为 |
---|---|
|
指定的起始单元格数据,使用Excel 导入函数读取数据中每个变量的名称。 例子: |
矩形范围 |
使用矩形范围内指定的确切范围阅读形式, 列数必须匹配指定的数量 例子: |
行范围 |
指定范围通过识别开始和结束行用Excel行数。 必须一行。 例子: |
数量指标 |
指定行包含使用积极的标量变量名称行索引。 例子: |
不明或空 |
表明没有变量名。 例子: |
数据类型:字符
|单
|双
VariableUnitsRange
- - - - - -位置变量的单位
特征向量|字符串标量|积极的标量整数|”
空字符数组
位置变量的单位,指定为一个特征向量,字符串标量,积极的标量整数,或一个空字符数组。指定VariableUnitsRange
在这个表的值。
指定的 | 行为 |
---|---|
|
指定的起始单元格数据,使用Excel 导入函数读取单元的每个变量的数据。 例子: |
矩形范围 |
使用矩形范围内指定的确切范围阅读形式, 列数必须匹配指定的数量 例子: |
行范围 |
指定范围通过识别开始和结束行用Excel行数。 必须一行。 例子: |
数量指标 |
指定行包含数据单元使用积极的标量行索引。 例子: |
不明或空 |
表明没有变量单位。 例子: |
数据类型:字符
|字符串
|单
|双
VariableDescriptionsRange
- - - - - -变量描述的位置
特征向量|字符串标量|”
空字符数组
指定的位置变量描述,作为特征向量,字符串标量,积极的标量整数,或一个空字符数组。指定VariableDescriptionRange
在这个表的值。
指定的 | 行为 |
---|---|
|
指定的起始单元格数据,使用Excel 导入函数读取数据中每个变量的描述。 例子: |
矩形范围 |
使用矩形范围内指定的确切范围阅读形式, 列数必须匹配指定的数量 例子: |
行范围 |
指定范围通过识别开始和结束行用Excel行数。 必须一行。 例子: |
数量指标 |
指定行包含描述使用积极的标量行索引。 例子: |
不明或空 |
表明没有变量描述。 例子: |
数据类型:字符
|字符串
|单
|双
分隔符
- - - - - -字段分隔符字符
字符串数组|特征向量|单元阵列的特征向量
字段分隔符字符分隔的文本文件,指定为一个字符串数组,特征向量,或单元阵列特征向量。
例子:“分隔符”、“|”
例子:“分隔符”,(“;”,“*”)
LeadingDelimitersRule
- - - - - -过程管理领先的分隔符
“保持”
|“忽略”
|“错误”
过程管理主要分隔符分隔的文本文件,指定为这个表中的值之一。
价值 | 行为 |
---|---|
“保持” |
分隔符。 |
“忽略” |
忽略了分隔符。 |
“错误” |
返回一个错误,取消导入操作。 |
TrailingDelimitersRule
- - - - - -过程管理落后于分隔符
“保持”
|“忽略”
|“错误”
过程管理落后于分隔符分隔的文本文件,指定为这个表中的值之一。
领先的分隔符规则 | 行为 |
---|---|
“保持” |
分隔符。 |
“忽略” |
忽略了分隔符。 |
“错误” |
返回一个错误,中止导入操作。 |
ConsecutiveDelimitersRule
- - - - - -过程管理连续分隔符
“分裂”
|“加入”
|“错误”
过程管理连续分隔符分隔的文本文件,指定为这个表中的值之一。
价值 | 行为 |
---|---|
“分裂” |
将连续分隔符分割为多个字段。 |
“加入” |
加入分隔符为一个分隔符。 |
“错误” |
返回一个错误,取消导入操作。 |
VariableWidths
- - - - - -字段宽度的变量
向量的正整数的值
的变量字段宽度固定宽度的文本文件,指定为一个向量的正整数的值。中的每个正整数向量对应的字段中的字符数变量。的VariableWidths
属性包含一个条目对应于每个变量中指定VariableNames
财产。
空格
- - - - - -空格字符来治疗
特征向量|字符串标量
字符视为空白,指定为一个特征向量包含一个或多个字符或字符串标量。
例子:“空白”、“_”
例子:“空白”、“? !”
LineEnding
- - - - - -行尾字符
[" \ n "、" \ r”,“\ r \ n”)
(默认)|字符串数组|特征向量|单元阵列的特征向量
行尾字符,指定为一个字符串数组,特征向量,或单元阵列特征向量。
例子:“LineEnding”、“\ n”
例子:“LineEnding”、“\ r \ n”
例子:“LineEnding”(“\ b”,“:”)
编码
- - - - - -字符编码方案
”
|“utf - 8”
|“系统”
|“iso - 8859 - 1”
|“windows - 1251”
|“windows - 1252”
|……
字符编码方案相关文件,指定为逗号分隔组成的“编码”
和“系统”
或一个标准字符编码方案的名字。
当你不指定任何编码,该函数使用自动字符集检测来确定当读取文件的编码。
例子:“编码”、“系统”
使用系统默认的编码。
数据类型:字符
|字符串
CommentStyle
- - - - - -风格的评论
字符串数组|特征向量|单元阵列的特征向量
风格的评论,指定为一个字符串数组,特征向量,或单元阵列特征向量。单和多行注释,起始标识符必须是第一个非空白字符。对于单行注释,指定一个标识符将线从标识符作为评论。多行注释,台词开始(第一)标识符结束(秒)标识符被当作注释。不超过两个特征向量的标识符可以指定。
例如,忽略线百分之一符号作为第一个非空白字符后,指定CommentStyle
作为“%”
。
例子:“CommentStyle”(“/ *”)
例子:“CommentStyle”(“/ *”、“* /”)
DurationType
- - - - - -输出数据类型的时间数据
“持续时间”
(默认)|“文本”
从文本文件输出数据类型的时间数据,指定为逗号分隔组成的“DurationType”
,要么“持续时间”
或“文本”
。
价值 | 对进口持续时间数据的类型 |
---|---|
“持续时间” |
MATLAB 有关更多信息,请参见 |
“文本” |
如果
|
数据类型:字符
|字符串
ExtraColumnsRule
- - - - - -过程来处理额外的列
“addvars”
|“忽略”
|“包装”
|“错误”
过程来处理额外的列数据,指定为这个表中的值之一。
额外的列规则 | 行为 |
---|---|
“addvars” |
进口额外的列,创建新的变量。如果有 |
“忽略” |
忽略额外的列的数据。 |
“包装” |
包装的额外列数据新记录。此操作不会改变变量的数量。 |
“错误” |
显示一个错误消息并中止导入操作。 |
数据类型:字符
|字符串
TreatAsMissing
- - - - - -文本解释为缺失的数据
特征向量|字符串标量|单元阵列的特征向量|字符串数组
文本解释缺失的数据,指定为一个特征向量,字符串标量,单元阵列的特征向量,或字符串数组。
当导入函数发现缺失的情况下,它使用的规范MissingRule
属性来确定适当的行动。
例子:TreatAsMissing, {“NA”,“TBD”}
指导治疗任何发生的导入功能NA
或TBD
作为一个失踪的字段。
数据类型:字符
|字符串
|细胞
DateLocale
- - - - - -语言环境对阅读的日期
特征向量|字符串标量
语境对阅读日期,指定为逗号分隔组成的“DateLocale”
和一个特征向量或一个字符串标量的形式
,地点:xx
_YY
YY
是一个大写的ISO 3166 - 1α2代码表示一个国家。xx
是一个小写的ISO 639 - 1两个字母的代码显示语言。
此表列出了一些常见的区域设置的值。
语言环境 | 语言 | 国家 |
---|---|---|
“de_DE” |
德国 | 德国 |
“en_GB” |
英语 | 联合王国 |
“en_US” |
英语 | 美国 |
“es_ES” |
西班牙语 | 西班牙 |
“fr_FR” |
法国 | 法国 |
“it_IT” |
意大利 | 意大利 |
“ja_JP” |
日本 | 日本 |
“ko_KR” |
韩国 | 韩国 |
“设置nl_NL” |
荷兰 | 荷兰 |
“zh_CN” |
中文(简体) | 中国 |
当使用% D
阅读文本格式说明符datetime
值,使用DateLocale
指定的地区进口函数应该解释,一周中的第几天名称和缩写。
如果你指定DateLocale
参数除了选择
导入选项,然后导入函数使用指定的值DateLocale
论点,覆盖导入选项中定义的语言环境。
例子:“DateLocale”、“ja_JP”
ThousandsSeparator
- - - - - -字符显示成千上万的分组
特征向量|字符串标量
字符显示数以千计在数值变量分组,指定为一个特征向量或字符串标量。数以千计的分组角色扮演视觉分隔符,分组数量在每三个地方的价值观。导入函数中使用的人物ThousandsSeparator
属性解释数据被导入。
数据类型:字符
|字符串
DecimalSeparator
- - - - - -字符表示十进制分隔符
特征向量|字符串标量
字符表示的十进制分隔符数值变量指定为一个特征向量或字符串标量。导入函数使用DecimalSeparator
属性来区分一个数的整数部分和小数部分。
当转换成整数数据类型、数量与小数部分四舍五入为最接近的整数。
数据类型:字符
|字符串
TrimNonNumeric
- - - - - -删除非数字字符
假
(默认)|真正的
删除非数字字符的数字变量,指定为一个逻辑真正的
或假
。
数据类型:逻辑
HexType
- - - - - -输出数据类型的十六进制数据
“汽车”
(默认)|“文本”
|“int8”
|“int16”
|……
输出十六进制数据的数据类型,指定为逗号分隔组成的“HexType”
表中列出的值。
输入文件表示十六进制值为文本,使用0 x
或0 x
作为前缀字符0
- - - - - -9
,一个
- - - - - -f
,一个
- - - - - -F
作为数字。(大写和小写字母表示相同的位数的例子,“0 xf”
和“0 xf”
两个代表15
。)
导入函数转换十六进制值指定的数据类型的值“HexType”
。
的价值 |
输出表变量的数据类型 |
---|---|
|
数据类型自动检测 |
|
改变输入文本 |
|
8位整数,签署了 |
|
16位整数,签署了 |
|
32位整数,签署了 |
|
64位整数,签名 |
|
8位整数,无符号 |
|
16位整数,无符号 |
|
32位整数,无符号 |
|
64位整数,无符号 |
例子:“HexType”、“uint16”
(如转换文本表示十六进制值“0 xff”
16位无符号整数(如255年
输出表中)。
数据类型:字符
|字符串
BinaryType
- - - - - -输出数据类型的二进制数据
“汽车”
(默认)|“文本”
|“int8”
|“int16”
|……
输出数据类型的二进制数据,指定为逗号分隔组成的“BinaryType”
表中列出的值。
输入文件代表二进制值为文本,使用0 b
或0 b
作为前缀字符0
和1
作为数字。
导入函数将二进制值转换为指定的数据类型的值“BinaryType”
。
的价值 |
输出表变量的数据类型 |
---|---|
|
数据类型自动检测 |
|
改变输入文本 |
|
8位整数,签署了 |
|
16位整数,签署了 |
|
32位整数,签署了 |
|
64位整数,签名 |
|
8位整数,无符号 |
|
16位整数,无符号 |
|
32位整数,无符号 |
|
64位整数,无符号 |
例子:“BinaryType”、“uint16”
代表二进制值(如转换文本“0 b11111111”
16位无符号整数(如255年
输出表中)。
数据类型:字符
|字符串
ImportAttributes
- - - - - -导入属性
逻辑1
或真正的
(默认)|逻辑0
或假
导入属性,指定为逗号分隔组成的“ImportAttributes”
,要么1
(真正的
)或0
(假
)。如果您指定假
阅读,那么函数将不导入XML输入文件中的属性变量输出表中。
例子:“ImportAttributes”,假的
AttributeSuffix
- - - - - -属性后缀
“属性”
(默认)|特征向量|字符串标量
后缀属性,指定为逗号分隔组成的“AttributeSuffix”
和一个特征向量或字符串标量。这个参数指定后缀阅读函数附加到所有表变量对应于输入XML文件中的属性。如果你不指定“AttributeSuffix”
,然后阅读功能默认为附加后缀“属性”
对所有变量名称对应于输入XML文件中的属性。
例子:“AttributeSuffix”、“_att”
RowNodeName
- - - - - -表行XML节点名
特征向量|字符串数组
表行XML节点名称,指定为逗号分隔组成的“RowNodeName”
和一个特征向量或字符串标量。这个参数指定了XML节点名称,描绘了输出表的行。
例子:“RowNodeName”、“XMLNodeName”
RowSelector
- - - - - -表行XPath表达式
特征向量|字符串标量
矢量表行XPath表达式,指定为一个字符或字符串标量函数使用阅读选择个人输出表的行。您必须指定RowSelector
作为一个有效的XPath 1.0表达式。
例子:“RowSelector”、“RootNode / ChildNode”
VariableNodeNames
- - - - - -表变量XML节点的名称
单元阵列的特征向量|字符串数组
表变量XML节点名称,指定为逗号分隔组成的“VariableNodeNames”
和特征向量的细胞数组或字符串数组。这个参数指定阅读函数使用的XML节点名称识别XML节点输出表中读取为变量。
例子:VariableNodeNames, {‘XMLNodeName1’,‘XMLNodeName2}
例子:“VariableNodeNames”、“XMLNodeName”
例子:“VariableNodeNames”, (“XMLNodeName1”、“XMLNodeName2”)
VariableSelectors
- - - - - -表变量XPath表达式
单元阵列的特征向量|字符串数组
表变量XPath表达式,指定为一个单元阵列的特征向量数组或字符串读取函数使用选择表变量。您必须指定VariableSelectors
作为有效的XPath表达式1.0版本。
例子:VariableSelectors, {' / RootNode / ChildNode '}
例子:‘VariableSelectors’,”/ RootNode / ChildNode”
例子:“VariableSelectors”, (“/ RootNode / ChildNode1”,“/ RootNode / ChildNode2”)
TableNodeName
- - - - - -表的XML节点名
特征向量|字符串标量
表的XML节点名称,指定为逗号分隔组成的“TableNodeName”
和一个特征向量或字符串标量。这个参数指定节点的输入结构,阅读函数应该读表。
例子:“TableNodeName”、“节点名的
VariableUnitsSelector
- - - - - -变量的单位XPath表达式
特征向量|字符串标量
XPath变量单位,指定为一个特征向量或字符串标量函数所使用的阅读选择表变量单位。您必须指定VariableUnitsSelector
作为一个有效的XPath 1.0表达式。
例子:“VariableUnitsSelector”、“RootNode / ChildNode”
VariableDescriptionsSelector
- - - - - -变量描述XPath表达式
特征向量|字符串标量
变量描述XPath表达式,指定为一个特征向量或字符串标量阅读函数读取使用选择表变量描述。您必须指定VariableDescriptionsSelector
作为一个有效的XPath 1.0表达式。
例子:“VariableDescriptionsSelector”、“RootNode / ChildNode”
RowNamesSelector
- - - - - -XPath表达式表行名称
特征向量|字符串标量
XPath表达式表行名称,指定为一个特征向量或字符串标量函数所使用的阅读选择的名称表行。您必须指定RowNamesSelector
作为一个有效的XPath 1.0表达式。
例子:“RowNamesSelector”、“RootNode / ChildNode”
RepeatedNodeRule
- - - - - -程序处理重复的XML节点
“addcol”
(默认)|“忽略”
|“错误”
程序处理重复表的XML节点在一个给定的行,指定为“addcol”
,“忽略”
,或“错误”
。
重复节点规则 |
行为 |
---|---|
“addcol” |
添加列重复节点变量下表中的标题。指定的值 |
“忽略” |
跳过导入重复的节点。 |
“错误” |
显示一个错误消息并中止导入操作。 |
例子:“RepeatedNodeRule”、“忽略”
RegisteredNamespaces
- - - - - -的注册XML名称空间前缀
字符串数组
组注册XML名称空间前缀指定为逗号分隔组成的RegisteredNamespaces
和一个前缀数组。阅读函数使用这些前缀在评估XPath表达式在一个XML文件。指定名称空间前缀和它们相关的url作为Nx2字符串数组。RegisteredNamespaces
还可以使用当你评估一个XPath表达式指定的选择器名称参数,如StructSelector
为readstruct
,或VariableSelectors
为readtable
和readtimetable
。
默认情况下,阅读功能自动检测名称空间前缀注册使用XPath的评价,但是你也可以注册新使用的名称空间前缀RegisteredNamespaces
名称-值参数。你可以注册一个新的名称空间前缀当XML节点的名称空间URL,但没有在XML文件中声明的名称空间前缀。
例如,评估一个XPath表达式在一个XML文件example.xml
这并不包含一个名称空间前缀。指定“RegisteredNamespaces”
作为[" myprefix ", " //www.tianjin-qmedu.com ")
分配前缀myprefix
到URL//www.tianjin-qmedu.com
。
T = readtable(“的例子。xml”、“VariableSelector”、“/ myprefix:数据”,……“RegisteredNamespaces”, [" myprefix ", " //www.tianjin-qmedu.com "])
例子:“RegisteredNamespaces”, (“myprefix”、“//www.tianjin-qmedu.com”)
TableIndex
- - - - - -索引的表来读
1
(默认)|正整数
读取索引的表微软文字处理软件文档包含多个表或HTML文件,指定为一个正整数。
当你指定TableIndex
,软件自动设置TableSelector
等价的XPath表达式。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
MergedCellColumnRule
- - - - - -程序处理细胞合并列
“placeleft”
(默认)|“placeright”
|“复制”
|“omitrow”
|“错误”
程序处理细胞合并列,指定为这个表中的值之一。
导入错误的规则 | 行为 |
---|---|
“placeleft” |
左边的单元格中的数据和用的内容填满剩下的细胞 的 |
“placeright” |
把数据放在最右边细胞用的内容填满剩下的细胞 的 |
“复制” |
在所有的细胞中复制数据。 |
“omitrow” |
省略行发生错误的地方。 |
“错误” |
显示一个错误消息并中止导入操作。 |
MergedCellRowRule
- - - - - -程序处理与合并行细胞
“placeleft”
(默认)|“placeright”
|“复制”
|“omitrow”
|“错误”
程序处理细胞合并行,指定为这个表中的值之一。
导入错误的规则 | 行为 |
---|---|
“placetop” |
把数据在顶端细胞和用的内容填满剩下的细胞 的 |
“placebottom” |
底细胞中的数据和用的内容填满剩下的细胞 的 |
“复制” |
在所有的细胞中复制数据。 |
“omitvar” |
省略变量合并行发生的地方。 |
“错误” |
显示一个错误消息并中止导入操作。 |
VariableNamesRow
- - - - - -行包含变量名称
非负整数
行包含变量名称,指定为一个非负整数。
如果你不指定
VariableNamesRow
,然后根据软件读取变量名称ReadVariableNames
论点。如果
VariableNamesRow
是0
,那么软件不能导入变量名。否则,软件进口的变量名称指定行。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
VariableUnitsRow
- - - - - -行包含变量的单位
0
(默认)|非负整数
行包含变量单位,指定为一个非负整数。
如果VariableUnitsRow
是0
,那么软件不能导入变量单位。否则,软件导入变量单位指定的行。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
VariableDescriptionsRow
- - - - - -行包含变量描述
0
(默认)|非负整数
行包含变量描述,指定为一个非负整数。
如果VariableDescriptionsRow
是0
,那么软件不能导入变量描述。否则,软件导入变量描述从指定的行。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
EmptyRowRule
- - - - - -规则适用于表中的空行
“跳过”
(默认)|“读”
|“错误”
规则适用于表中的空行,指定为以下之一:
“跳过”
——跳过空行。“读”
——读空行。“错误”
在表——忽略空行检测和误差时阅读。
EmptyColumnRule
- - - - - -规则适用于空表中的列
“跳过”
(默认)|“读”
|“错误”
规则适用于空表中的列,指定为以下之一:
“跳过”
——跳过空的列。“读”
——读空的列。“错误”
——忽略空的列在表检测和错误当阅读。
TableSelector
- - - - - -表数据XPath表达式
特征向量|字符串标量
表数据XPath表达式,指定为一个特征向量或字符串标量,阅读函数使用选择输出表数据。您必须指定TableSelector
作为一个有效的XPath 1.0表达式。
例子:“TableSelector”、“RootNode / ChildNode”
输出参数
选择
——选择文件导入
SpreadsheetImportOptions
|DelimitedtextImportOptions
|FixedWidthImportOptions
|XMLImportOptions
导入选项指定的文件,作为一个返回SpreadsheetImportOptions
,DelimitedTextImportOptions
,FixedWidthImportOptions
,或XMLImportOptions
对象。选择对象的类型取决于指定的文件类型。对于文本文件(. txt
,.dat
,或. csv
),detectImportOptions
函数返回一个DelimitedTextImportOptions
或FixedWidthImportOptions
对象。为电子表格文件(xls
,.xlsb
,.xlsm
,.xlsx
,.xltm
,.xltx
,或。ods
),detectImportOptions
函数返回一个SpreadsheetImportOptions
对象。对XML文件(. xml
),detectImportOptions
返回一个XMLImportOptions
对象。
提示
更新属性值在创建导入选项对象:不推荐使用点符号更新导入选项创建的对象的属性
detectImportOptions
。当你设置属性使用点符号,MATLAB并不re-detect所有进口文件的选项。因此,更新和re-detect所有属性,您必须指定新值通过使用名称-值参数。例如,更新的值ConsecutiveDelimitersRule
财产和re-detect导入选项如下。选择= detectImportOptions (__,“ConsecutiveDelimitersRule”,“加入”)
使用XPath选择器来指定哪些元素的XML输入文档导入。例如,假设您想要导入的XML文件
myFile.xml
,它具有以下结构:<数据> <表类别= " 1 " > < var > 1 < / var > < var > 2 < / var > < /表> <表类别= "十" > < var > 10 < / var > < var > 20 < / var > < /表> < /数据>
VariableSelectors
或TableSelector
。选择操作 语法 例子 结果 选择每个节点名称和节点相匹配的你想选择,无论其位置在文档中。 与两个斜杠(前缀的名称 / /
)。数据= readtable (“myFile.xml”,“VariableSelectors”,' / / var ')
数据表var = 4×1 1 2 10 20
读一个属性的值属于一个元素节点。 前缀的属性与一个符号( @
)。数据= readtable (“myFile.xml”,“VariableSelectors”,' / /表/ @category ')
data = 2×1表categoryAttribute _________________“的”“十”
在一组节点选择一个特定的节点。 提供的索引节点你想选择在方括号( []
)。数据= readtable (“myFile.xml”,“TableSelector”,/ /表[1]”)
数据表var = 2×1 1 2
指定操作的优先级。 加括号的表达式你想先评估。 数据= readtable (“myFile.xml”,“VariableSelectors”,/ /表/ var [1]”)
data = 2×1表var ___ 1 10
数据= readtable (“myFile.xml”,“VariableSelectors”,”(/ /表/ var) [1]”)
数据表var ___ = 1
版本历史
介绍了R2016b
Apri esempio
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
第一MATLAB
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano万博1manbetx comandi MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。