Задать типы переменных данных
Использовать 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 - Тип данных переменнойПеременный тип данных, указанный как символьный вектор, строковый скаляр, массив ячеек символьных векторов или строковый массив, содержащий допустимые имена типов данных. type аргумент обозначает типы данных, используемые при импорте переменной. Импортируйте переменные, используя один из перечисленных здесь типов данных.
| Данные | Тип данных MATLAB ® |
|---|---|
| Текст |
|
| Числовой |
Неопределенные числа с плавающей запятой
Один и тот же процесс преобразования применяется ко всем целочисленным типам данных: |
| Логичный |
|
| Дата и время |
|
| Продолжительность |
|
| Категоричный |
|
Пример: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.