(Не Рекомендуемый) Массивы для статистических данных
dataset
тип данных не рекомендуется. Чтобы работать с гетерогенными данными, используйте MATLAB®
table
тип данных вместо этого. Смотрите MATLAB table
документация для получения дополнительной информации.
Массивы набора данных используются, чтобы собрать гетерогенные данные и метаданные включая переменную и имена наблюдения в одну контейнерную переменную. Массивы набора данных подходят для того, чтобы хранить ориентированный на столбец или табличные данные, которые часто хранимы как столбцы в текстовом файле или в электронной таблице и могут вместить переменные различных типов, размеров, модулей, и т.д.
Массивы набора данных могут содержать различные виды переменных, включая числовой, логическое, символ, строку, категориальную, и ячейка. Однако массив набора данных является различным классом, чем переменные, которые он содержит. Например, даже массив набора данных, который содержит только переменные, которые удваивают массивы, не может управляться, как будто это был самостоятельно двойной массив. Однако с помощью точечного индексирования, можно работать с переменной в массиве набора данных, как будто это была переменная рабочей области.
Вы можете массивы набора данных индекса с помощью круглых скобок во многом как обычные числовые массивы, но в дополнение к числовым и логическим индексам, можно использовать переменную и имена наблюдения как индексы.
Используйте dataset
конструктор, чтобы создать массив набора данных из переменных в рабочем пространстве MATLAB. Можно также создать массив набора данных путем чтения данных из текста или файла электронной таблицы. Можно получить доступ к каждой переменной в массиве набора данных во многом как поля в структуре, с помощью точечного индексирования. Смотрите следующий раздел для списка операций, доступных для массивов набора данных.
набор данных | (Не Рекомендуемый) массив набора данных Construct |
\cat | (Не Рекомендуемый) массивы набора данных Concatenate |
cellstr | (Не Рекомендуемый), Создают массив ячеек из символьных векторов из массива набора данных |
dataset2cell | (Не Рекомендуемый) Преобразовать массив набора данных в массив ячеек |
dataset2struct | (Не Рекомендуемый) Преобразовать массив набора данных в структуру |
datasetfun | (Не Рекомендуемый), Применяют функцию к переменным типа массив набора данных |
disp | (Не Рекомендуемый) массив набора данных Display |
отображение | (Не Рекомендуемый) массив набора данных Display |
'double' | (Не Рекомендуемый) переменные набора данных Convert к двойному массиву |
конец | (Не Рекомендуемый), В последний раз индексируют в индексации выражения для массива набора данных |
экспорт | (Не Рекомендуемый) Записать массив набора данных в файл |
получение | (Не Рекомендуемый) свойства массива набора данных Access |
horzcat | (Не Рекомендуемый) Горизонтальная конкатенация для массивов набора данных |
пересечение | (Не Рекомендуемый) пересечение Набора для наблюдений набора данных массивов |
isempty | (Не Рекомендуемый) Верный для пустого массива набора данных |
ismember | (Не Рекомендуемый) элементы массива Набора данных, которые являются членами набора |
ismissing | (Не Рекомендуемый) Найти элементы массива набора данных с отсутствующими значениями |
соединение | (Не Рекомендуемый) объединение наблюдений массивов данных |
длина | (Не Рекомендуемый) Длина массива набора данных |
ndims | (Не Рекомендуемый) Количество размерностей массива набора данных |
numel | (Не Рекомендуемый) Число элементов в массиве набора данных |
replaceWithMissing | (Не Рекомендуемый), Вставляют индикаторы недостающих данных в массив набора данных |
replacedata | (Не Рекомендуемый) переменные набора данных Replace |
набор | (Не Рекомендуемый) Набор и свойства массива набора данных отображения |
setdiff | (Не Рекомендуемый) Разность множеств для наблюдений набора данных массивов |
setxor | (Не Рекомендуемый) исключительный Набор или для наблюдений набора данных массивов |
единственный | (Не Рекомендуемый) переменные набора данных Convert к единому массиву |
размер | (Не Рекомендуемый) Размер массива набора данных |
sortrows | (Не Рекомендуемый) сортировка строк массива набора данных |
стек | (Не Рекомендуемый) массив набора данных Stack от нескольких переменных в одну переменную |
subsasgn | (Не Рекомендуемый) Преобразованное в нижний индекс присвоение на массив набора данных |
subsref | (Не Рекомендуемый) Преобразованная в нижний индекс ссылка для массива набора данных |
сводные данные | (Не Рекомендуемый) сводные данные Печати массива набора данных |
объединение | (Не Рекомендуемый) объединение Набора для наблюдений набора данных массивов |
уникальный | (Не Рекомендуемый) Уникальные наблюдения в массиве набора данных |
нестек | (Не Рекомендуемый) массив набора данных Unstack от одной переменной в несколько переменных |
vertcat | (Не Рекомендуемый) Вертикальная конкатенация для массивов набора данных |
Массив набора данных D
имеет свойства, которые хранят метаданные (информация о ваших данных). Доступ или присвоение к свойству с помощью P = D.Properties.PropName
или D.Properties.PropName = P
, где PropName
одно из следующего:
|
|
|
Двухэлементный массив ячеек из символьных векторов, дающий имена двух размерностей массива набора данных. Значением по умолчанию является |
|
Массив ячеек непустых, отличных векторов символов, дающих имена наблюдений в массиве набора данных. Это свойство может быть пустым, но если не пустой, количество векторов символов должно равняться количеству наблюдений. |
|
Массив ячеек из символьных векторов, дающий модули переменных в массиве набора данных. Это свойство может быть пустым, но если не пустой, количество векторов символов должно равняться количеству переменных. Любой вектор отдельного символа может быть пустым для переменной, которой не задали модули. Значением по умолчанию является массив пустой ячейки. |
|
Любое переменное, содержащее дополнительную информацию, которая будет сопоставлена с массивом набора данных. Значением по умолчанию является пустой массив. |
|
Массив ячеек из символьных векторов, дающий описания переменных в массиве набора данных. Это свойство может быть пустым, но если не пустой, количество векторов символов должно равняться количеству переменных. Любой вектор отдельного символа может быть пустым для переменной, которой не задали описание. Значением по умолчанию является массив пустой ячейки. |
|
Массив ячеек непустых, отличных векторов символов, дающих имена переменных в массиве набора данных. Количество векторов символов должно равняться количеству переменных. Значением по умолчанию является массив ячеек имен для переменных, используемых, чтобы создать набор данных. |
Значение. Чтобы изучить, как это влияет на ваше использование класса, смотрите Сравнение Указателя и Классов Значения в документации Объектно-ориентированного программирования MATLAB.
Загрузите массив набора данных из .mat файла и создайте некоторые простые подмножества:
load hospital h1 = hospital(1:10,:) h2 = hospital(:,{'LastName' 'Age' 'Sex' 'Smoker'}) % Access and modify metadata hospital.Properties.Description hospital.Properties.VarNames{4} = 'Wgt' % Create a new dataset variable from an existing one hospital.AtRisk = hospital.Smoker | (hospital.Age > 40) % Use individual variables to explore the data boxplot(hospital.Age,hospital.Sex) h3 = hospital(hospital.Age<30,... {'LastName' 'Age' 'Sex' 'Smoker'}) % Sort the observations based on two variables h4 = sortrows(hospital,{'Sex','Age'})