Установите типы данных переменных
Использование 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
функция. The opts
объект содержит свойства, которые управляют процессом импорта данных, такие как свойства переменных, свойства местоположения данных, правила замены и другие.
selection
- Выбранные переменныеВыбранные переменные, заданные как вектор символов, строковый скаляр, массив ячеек из векторов символов, строковые массивы, массив числовых индексов или логический массив.
Имена переменных (или индексы) должны быть подмножеством имен, содержащихся в VariableNames
свойство opts
объект.
Пример: 'Height'
Пример: {'Height','LastName'}
Пример: [5 9]
Типы данных: char
| string
| cell
| uint64
| logical
type
- Типы данных переменныхТипы данных переменных, заданный как вектор символов, строковый скаляр, массив ячеек из векторов символов или строковые массивы, содержащий допустимые имена типов данных. The 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.