主要内容

setvartype

设置可变数据类型

描述

选择= setvartype (选择类型中的所有变量选择基于指定类型的。类型必须是有效数据类型名称的字符向量或字符向量的单元格数组。

例子

选择= setvartype (选择选择类型属性中指定的变量更新数据类型选择论点。

例子

全部折叠

使用detectImportOptions若要创建导入选项,请设置多个变量数据类型,然后使用readtable

创建一个选项对象。

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

检查变量的当前(检测到的)数据类型。

disp([选择。VariableNames ' opts.VariableTypes '])
{' LastName} {char的}{‘性别’}{char的}{‘年龄’}{“双重”}{“位置”}{char的}{“高度”}{“双重”}{“重量”}{“双重”}{“烟民”}{‘逻辑’}{“收缩”}{“双重”}{舒张的}{“双重”}{‘SelfAssessedHealthStatus} {char的}

根据您的导入需要更改多个变量的数据类型。

选择= setvartype(选择,{“姓”“性别”“位置”...“抽烟”“SelfAssessedHealthStatus”},“字符串”);选择= setvartype(选择,{“年龄”“高度”“重量”...“收缩”舒张压的},“单一”);

检查已更新的变量数据类型。

disp([选择。VariableNames ' opts.VariableTypes '])
{' LastName}{'字符串'}{‘性别’}{'字符串'}{‘年龄’}{'单'}{“位置”}{'字符串'}{“高度”}{'单'}{“重量”}{'单'}{“烟民”}{'字符串'}{“收缩”}{'单'}{舒张的}{'单'}{‘SelfAssessedHealthStatus}{'字符串'}

使用readtable

T = readtable (“patients.xls”、选择);

输入参数

全部折叠

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

指定为字符向量、字符串标量、字符向量单元格数组、字符串数组、数字索引数组或逻辑数组的选定变量。

变量名(或下标)必须是包含在VariableNames财产的选择对象。

例子:“高度”

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

例子:9 [5]

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

变量数据类型,指定为字符向量、字符串标量、字符向量的单元数组或包含有效数据类型名称的字符串数组。的类型参数指定导入变量时要使用的数据类型。使用这里列出的数据类型之一导入变量。

数据 MATLAB®数据类型
文本

“字符”“字符串”

数字

“单一”“双”“int8”“int16”“int32”“int64”“uint8”“uint16”“uint32”,或“uint64”

未定义的浮点数+正只适用于数据类型。因此,当您将浮点数据类型更改为整数时,导入函数将转换未定义的浮点数。例如,转换为“uint8”数据类型:

  • 被转换为0

  • 被转换为intmin(“int8”)

  • +正被转换为intmax(“int8”)

同样的转换过程适用于所有的整数数据类型:int8int16int16int32int64uint8uint16uint32,或uint64

逻辑

“逻辑”

日期和时间

“datetime”

持续时间

“持续时间”

分类

“分类”

例子:选择= setvartype(选择、“高度”、“双”)更改变量的数据类型高度

例子:选择= setvartype(选择,{“重量”,“姓”},{“单”、“字符串”})更改变量的数据类型重量和变量字符串

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

介绍了R2016b