exponenta event banner

Массивы наборов данных

Примечание

dataset тип данных не рекомендуется. Для работы с разнородными данными используйте MATLAB ®table вместо этого тип данных. См. MATLAB table для получения дополнительной информации.

Что такое массивы наборов данных?

Toolbox™ статистики и машинного обучения имеет массивы наборов данных для хранения переменных с разнородными типами данных. Например, можно объединить числовые данные, логические данные, массивы ячеек символьных векторов и категориальные массивы в одной переменной массива набора данных.

В массиве набора данных каждая переменная (столбец) должна быть одного однородного типа данных, но различные переменные могут быть гетерогенных типов данных. Массив наборов данных обычно интерпретируется как набор переменных, измеряемых на многих единицах наблюдения. То есть каждая строка в массиве набора данных соответствует наблюдению, а каждый столбец - переменной. В этом смысле массив наборов данных организует данные подобно типичной электронной таблице.

Массивы наборов данных представляют собой уникальный тип данных с соответствующим набором допустимых операций. Даже если массив набора данных содержит только числовые переменные, нельзя работать с массивом набора данных, как с числовой переменной. Допустимыми операциями для массивов наборов данных являются методы dataset класс.

Преобразование массива наборов данных

Массив наборов данных можно создать путем объединения переменных, существующих в рабочем пространстве MATLAB, или путем непосредственного импорта данных из файла, например текстового файла или электронной таблицы. В этой таблице представлены функции, которые можно использовать для создания массивов наборов данных.

Источник данныхПреобразование в массив наборов данных
Данные из файлаdataset
Разнородная коллекция переменных рабочей областиdataset
Числовой массивmat2dataset
Массив ячеекcell2dataset
Структурный массивstruct2dataset
Столtable2dataset

Можно экспортировать массивы наборов данных в текстовые файлы или файлы электронных таблиц с помощью export. Чтобы преобразовать массив набора данных в массив ячеек или структурный массив, используйте dataset2cell или dataset2struct. Чтобы преобразовать массив наборов данных в таблицу, используйте dataset2table.

Свойства массива наборов данных

Помимо хранения данных в массиве наборов данных, можно хранить такие метаданные, как:

  • Имена переменных и наблюдений

  • Описания данных

  • Единицы измерения

  • Описания переменных

Эта информация хранится в виде свойств массива наборов данных. Для массива наборов данных с именем ds, можно просмотреть метаданные массива наборов данных, введя ds.Properties в командной строке. Можно получить доступ к определенному свойству, такому как имена переменных - свойствоVarNames- использованиеds.Properties.VarNames. С помощью этого синтаксиса можно как извлекать, так и изменять значения свойств.

Имена переменных и наблюдений включаются в отображение массива наборов данных. Имена переменных отображаются в верхней строке, а имена наблюдений, если они имеются, отображаются в первом столбце. Обратите внимание, что имена переменных и наблюдений не влияют на размер массива наборов данных.

См. также

| | | | | | | |

Связанные темы