Установите типы данных переменных
opts = setvartype(opts,type)opts = setvartype(opts,selection,type)Используйте 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);opts — Настройки импорта файлаSpreadsheetImportOptions | DelimitedTextImportOptions | FixedWidthImportOptionsНастройки импорта файла, заданные как SpreadsheetImportOptions, DelimitedTextImportOptions или объект FixedWidthImportOptions, создаются функцией detectImportOptions. Объект opts содержит свойства, которые управляют процессом импорта данных, таким как переменные свойства, свойства местоположения данных, заменяющие правила и другие.
selection — Выбранные переменныеВыбранные переменные, заданные как вектор символов, представляют в виде строки скаляр, массив ячеек из символьных векторов, массив строк, массив числовых индексов или логический массив.
Имена переменных (или индексы) должны быть подмножеством имен, содержавшихся в свойстве VariableNames объекта opts.
Пример: 'Height'
Пример: {'Height','LastName'}
Пример: [5 9]
Типы данных: char | string | cell | uint64 | logical
ввод Типы данных переменныхТипы данных переменных, заданные как вектор символов, представляют в виде строки скаляр, массив ячеек из символьных векторов или массив строк, содержащий допустимые имена типов данных. Аргумент type определяет типы данных использовать при импорте переменной. Импортируйте переменные с помощью одного из типов данных, перечисленных здесь.
| Данные | MATLAB® Data Type |
|---|---|
| Текст |
|
| Числовой |
Неопределенные числа с плавающей запятой
Тот же процесс преобразования применяется ко всем целочисленным типам данных: |
| Логический |
|
| Дата и время |
|
| Длительность |
|
| Категориальный |
|
Пример: opts = setvartype(opts,'Height','double') изменяет тип данных переменной Height к double.
Пример: opts = setvartype(opts,{'Weight','LastName'},{'single','string'}) изменяет тип данных переменной Weight к single и переменной LastName к string.
Типы данных: char | string | cell
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.