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