setvartype
设置变量数据类型
说明
示例
使用 detectImportOptions
创建导入选项,设置多个变量的数据类型,然后使用 readtable
读取数据。
创建一个选项对象。
opts = detectImportOptions('patients.xls');
检查变量的当前(检测到的)数据类型。
disp([opts.VariableNames' opts.VariableTypes'])
{'LastName' } {'char' } {'Gender' } {'char' } {'Age' } {'double' } {'Location' } {'char' } {'Height' } {'double' } {'Weight' } {'double' } {'Smoker' } {'logical'} {'Systolic' } {'double' } {'Diastolic' } {'double' } {'SelfAssessedHealthStatus'} {'char' }
根据您的导入需要更改多个变量的数据类型。
opts = setvartype(opts,{'LastName','Gender','Location',... 'Smoker','SelfAssessedHealthStatus'},'string'); opts = setvartype(opts,{'Age','Height','Weight',... 'Systolic','Diastolic'},'single');
检查更新后的变量数据类型。
disp([opts.VariableNames' opts.VariableTypes'])
{'LastName' } {'string'} {'Gender' } {'string'} {'Age' } {'single'} {'Location' } {'string'} {'Height' } {'single'} {'Weight' } {'single'} {'Smoker' } {'string'} {'Systolic' } {'single'} {'Diastolic' } {'single'} {'SelfAssessedHealthStatus'} {'string'}
使用 readtable
导入更新类型之后的变量。
T = readtable('patients.xls',opts);
输入参数
文件导入选项,指定为 detectImportOptions
函数创建的 SpreadsheetImportOptions
、DelimitedTextImportOptions
或 FixedWidthImportOptions
对象。opts
对象包含控制数据导入过程的属性,例如变量属性、数据位置属性、替代规则等。
选定的变量,指定为字符向量、字符串标量、字符向量元胞数组、字符串数组、数值索引数组或逻辑数组。
变量的名称(或索引)必须为 opts
对象的 VariableNames
属性中包含的名称的子集。
示例: 'Height'
示例: {'Height','LastName'}
示例: [5 9]
数据类型: char
| string
| cell
| uint64
| logical
变量的数据类型,指定为包含有效数据类型名称的字符向量、字符串标量、字符向量元胞数组或字符串数组。type
参量指定导入变量时要使用的数据类型。使用此处列出的数据类型之一导入变量。
数据 | MATLAB® 数据类型 |
---|---|
文本 | |
数值 | 未定义的浮点数
同样的转换过程适用于所有整数数据类型: |
逻辑值 |
|
日期和时间 |
|
持续时间 |
|
分类 |
|
示例: opts = setvartype(opts,'Height','double')
将变量 Height
的数据类型更改为 double
。
示例: opts = setvartype(opts,{'Weight','LastName'},{'single','string'})
将变量 Weight
的数据类型更改为 single
,将变量 LastName
的数据类型更改为 string
。
数据类型: char
| string
| cell
版本历史记录
在 R2016b 中推出
另请参阅
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)