主要内容

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”、选择);

输入参数

全部折叠

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

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

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

例子:“高度”

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

例子:9 [5]

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

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

数据 MATLAB®数据类型
文本

“字符”“字符串”

数字

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

未定义的浮点数,,+正仅适用数据类型。因此,当你改变一个整数浮点数据的类型,导入函数转换定义浮点数。例如,当转换“uint8”数据类型:

  • 被转换为0

  • 被转换为intmin (“int8”)

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

同样的转换过程适用于所有整数数据类型:int8,int16,int16,int32,int64,uint8,uint16,uint32,或uint64

逻辑

“逻辑”

日期和时间

“datetime”

持续时间

“持续时间”

分类

“分类”

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

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

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

版本历史

介绍了R2016b