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”、选择);
输入参数
选择
- - - - - -文件导入选项
SpreadsheetImportOptions
|DelimitedTextImportOptions
|FixedWidthImportOptions
文件导入选项SpreadsheetImportOptions
,DelimitedTextImportOptions
,或FixedWidthImportOptions
对象创建的detectImportOptions
函数。的选择
对象包含控制数据导入过程的属性,例如变量属性、数据位置属性、替换规则等。
选择
- - - - - -选择变量
特征向量|字符串标量|字符向量的单元格数组|字符串数组|下标数组|逻辑阵列
选定的变量,指定为字符向量、字符串标量、字符向量的单元格数组、字符串数组、数值索引数组或逻辑数组。
类中包含的名称的子集VariableNames
的属性选择
对象。
例子:“高度”
例子:{“高度”,“姓”}
例子:9 [5]
数据类型:字符
|字符串
|细胞
|uint64
|逻辑
类型
- - - - - -变量数据类型
特征向量|字符串标量|字符向量的单元格数组|字符串数组
变量数据类型,指定为字符向量、字符串标量、字符向量的单元格数组或包含有效数据类型名称的字符串数组。的类型
参数指定导入变量时要使用的数据类型。使用这里列出的数据类型之一导入变量。
数据 | MATLAB®数据类型 |
---|---|
文本 |
|
数字 |
未定义的浮点数
相同的转换过程适用于所有整数数据类型: |
逻辑 |
|
日期和时间 |
|
持续时间 |
|
分类 |
|
例子:opts = setvartype(opts,'Height','double')
更改变量的数据类型高度
来双
.
例子:opts = setvartype(opts,{'Weight','LastName'},{'single','string'})
更改变量的数据类型重量
来单
和变量姓
来字符串
.
数据类型:字符
|字符串
|细胞
在R2016b中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。