主要内容

setVartype.

设置变量数据类型

描述

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

例子

选择= setvartype(选择选择类型仅更新数据类型仅用于指定的变量选择论点。

例子

全部收缩

侦探若要创建导入选项,请设置多个变量数据类型,然后使用可阅读

创建选项对象。

选择= detectImportOptions ('患者xls');

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

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

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

opts = setvartype(opts,{'姓''性别'“位置”......“吸烟者”'selfassessedhealthstatus'},'细绳');opts = setvartype(opts,{'年龄'“高度”'重量'......'收缩''舒张'},'单身的');

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

DISP([opts.variablenames'opts.variabletypes'])
{'lastname'} {'string'} {'tring'} {'string'} {'age'} {'single'} {'singer'} {'stines'} {'string'} {'height'} {'height'} {'single'}{'tree'} {'singer'} {'stiller'} {'stysolic'} {'systolic'} {'singstolic'} {'singstolic'} {'singstolic'} {'single'} {'singeressedhealthstatus'} {selfassessedhealthstatus'} {'striceessedhealthstatus'}

使用更新的类型导入变量可阅读

t = readtable('患者xls',选择);

输入参数

全部收缩

文件导入选项,指定为aSpreadsheetImportOptionsdelimitedtextimportoptions.,或者一个FixedWidthImportOptions由此创建的对象侦探功能。这选择对象包含控制数据导入进程的属性,例如变量属性,数据位置属性,替换规则和其他。

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

变量名称(或索引)必须是包含在内的名称的子集variablenames.财产的选择对象。

例子:“高度”

例子:{'height','lastname'}

例子:[5 9]

数据类型:char|细绳|细胞|UINT64|逻辑

可变数据类型,指定为字符向量,字符串标量,字符向量单元阵列或包含有效数据类型名称的字符串数组。这类型参数指定导入变量时使用的数据类型。使用此处列出的其中一个数据类型导入变量。

数据 马铃薯®数据类型
文本

“字符”'细绳'

数字

'单身的''双倍的'“int8”“int16”'int32''int64''uint8''uint16'“uint32”, 或者'uint64'

未定义的浮点数-inf.+正只是有效单身的双倍的数据类型。因此,当您将浮点数据的类型更改为整数时,导入功能会转换未定义的浮点数。例如,当转换到'uint8'数据类型:

  • 转换为0.

  • -inf.转换为intmin('Int8')

  • +正转换为Intmax('Int8')

相同的转换过程适用于所有整数数据类型:INT8.int16int16INT32.INT64.uint8.uint16UINT32., 或者UINT64

逻辑

'逻辑'

日期和时间

'约会时间'

期间

'期间'

分类

'分类'

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

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

数据类型:char|细绳|细胞

介绍在R2016B.