文档

setvartype

设置可变数据类型

描述

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

例子

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

例子

全部折叠

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

创建一个选项对象。

opts = detectImportOptions(“patients.xls”);

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

disp([选择。VariableNames ' opts.VariableTypes '])
“姓氏”“char”“性别”“char”“年龄”“双重”“位置”“char”“身高”“双重”“体重”“双重”“吸烟者”“逻辑”“收缩压”“双重”“舒张压”“双重”“自我评估健康状态”“char”

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

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

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

disp([选择。VariableNames ' opts.VariableTypes '])
“姓氏”“字符串”“性别”“字符串”“年龄”“单个”“位置”“字符串”“身高”“单个”“体重”“单个”“吸烟者”“字符串”“收缩期”“单个”“舒张期”“单个”“SelfAssessedHealthStatus”“字符串”

使用导入变量及其更新后的类型readtable

T =可读的(“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”

持续时间

“持续时间”

分类

“分类”

例子:opts = setvartype(opts,'Height','double')更改变量的数据类型高度

例子:opts = setvartype(opts,{'Weight','LastName'},{'single','string'})更改变量的数据类型重量和变量字符串

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

在R2016b中引入