Таблица частот
Создайте таблицу частот для вектора данных.
Загрузить patients набор данных. Просмотр первых пяти записей Gender переменная. Каждое значение указывает пол пациента.
load patients
Gender(1:5)ans = 5x1 cell
{'Male' }
{'Male' }
{'Female'}
{'Female'}
{'Female'}
Создание таблицы частот, показывающей количество и процент Male и Female пациенты в наборе данных.
tabulate(Gender)
Value Count Percent
Male 47 47.00%
Female 53 53.00%
Создайте таблицу частот для вектора положительных целых чисел. По умолчанию, если вектор x содержит только положительные целые числа, то tabulate возвращает 0 счетчиков для целых чисел между 1 и max(x) которые не отображаются в x. Чтобы избежать такого поведения, преобразуйте вектор x в categorical вектор перед вызовом tabulate.
Загрузить patients набор данных. Просмотр первых пяти записей Height переменная. Каждое значение указывает высоту пациента в дюймах.
load patients
Height(1:5)ans = 5×1
71
69
64
67
64
Создайте таблицу частот, которая показывает во втором и третьем столбцах количество и процент пациентов в наборе данных, имеющих определенную высоту. Просмотрите первые пять записей и последние пять записей матрицы, которые tabulate возвращает. tbl содержит одну строку для каждой высоты между 1 и 72 дюймы, где 72 - максимальное значение высоты в Height.
tbl = tabulate(Height); first = tbl(1:5,:)
first = 5×3
1 0 0
2 0 0
3 0 0
4 0 0
5 0 0
last = tbl(end-4:end,:)
last = 5×3
68 15 15
69 8 8
70 11 11
71 10 10
72 4 4
Создание таблицы частот, показывающей Count и Percent значения только для высот, которые появляются в Height переменная. Новообращенный Height в categorical переменная, а затем вызовите tabulate функция.
newHeight = categorical(Height); tabulate(newHeight)
Value Count Percent
60 1 1.00%
62 3 3.00%
63 7 7.00%
64 12 12.00%
65 8 8.00%
66 15 15.00%
67 6 6.00%
68 15 15.00%
69 8 8.00%
70 11 11.00%
71 10 10.00%
72 4 4.00%
Создание таблицы частот из символьного массива с помощью tabulate. Преобразование результирующего массива ячеек в table массив и визуализация результатов.
Загрузить carsmall набор данных. Табулировать данные в Origin переменная, которая показывает страну происхождения каждого автомобиля в наборе данных. Преобразование результирующего массива ячеек tbl в table множество t. Изменить Value к столбцу categorical вектор.
load carsmall tbl = tabulate(Origin); t = cell2table(tbl,'VariableNames', ... {'Value','Count','Percent'}); t.Value = categorical(t.Value)
t=6×3 table
Value Count Percent
_______ _____ _______
USA 69 69
France 4 4
Japan 15 15
Germany 9 9
Sweden 2 2
Italy 1 1
Создайте гистограмму из таблицы частот.
bar(t.Value,t.Count) xlabel('Country of Origin') ylabel('Number of Cars')

Создание таблицы частот из числового вектора с помощью NaN значения.
Загрузить carsmall набор данных. MPG переменная содержит мили на галлон измерения 100 автомобилей. Для шести из машин, MPG отсутствует значение (NaN).
load carsmall
numcars = length(MPG)numcars = 100
nanindex = isnan(MPG); numMissingMPG = length(MPG(nanindex))
numMissingMPG = 6
Создание таблицы частот с помощью MPG. Преобразование вывода матрицы из tabulate в таблицу и пометить столбцы таблицы.
tbl = tabulate(MPG); t = array2table(tbl,'VariableNames', ... {'Value','Count','Percent'})
t=37×3 table
Value Count Percent
_____ _____ _______
9 1 1.0638
10 2 2.1277
11 1 1.0638
13 4 4.2553
14 5 5.3191
14.5 1 1.0638
15 5 5.3191
15.5 1 1.0638
16 2 2.1277
16.5 2 2.1277
17 1 1.0638
17.5 2 2.1277
18 4 4.2553
18.5 1 1.0638
19 2 2.1277
20 2 2.1277
⋮
В таблице частот отображаются данные только по 94 автомобилям с цифрами MPG значения. tabulate вычисляет процент каждого MPG значение в этом подмножестве вагонов, а не весь набор из 100 вагонов.
tnumcars = sum(t.Count)
tnumcars = 94
x - Входные данныеВходные данные, указанные как числовой вектор, логический вектор, категориальный вектор, символьный массив, строковый массив или массив ячеек символьных векторов.
Если x является числовым вектором, то tbl - числовая матрица.
Если x является логическим вектором, категориальным вектором, символьным массивом, строковым массивом или массивом ячеек символьных векторов, то tbl является массивом ячеек.
Примечание
Если элементы x положительные целые числа, то таблица частот включает 0 счетчики для целых чисел между 1 и max(x) которые не отображаются в x. Пример см. в разделе Таблица «Положительный целочисленный вектор».
Типы данных: single | double | logical | categorical | char | string | cell
tbl - Таблица частотТаблица частот, возвращаемая в виде числовой матрицы или массива ячеек. tbl содержит следующую информацию.
| Колонка | Описание |
|---|---|
| 1-й столбец (Значение) | Уникальные значения x |
| 2-й столбец (счет) | Количество экземпляров каждого значения |
| 3-й столбец (процент) | Процент от каждого значения |
Эта функция полностью поддерживает массивы tall. Дополнительные сведения см. в разделе Массивы Tall.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.