статистика::

Примените функции к выборке

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

stats::calc(s, c, f1, f2, …)
stats::calc(s, [c1, c2, …], f1, f2, …)

Описание

stats::calc применяет функции к столбцам демонстрационного s.

В вызове, таком как stats::calc(s, c, f1) функциональный f1 применяется к элементам столбца c s. Это генерирует новый столбец, который добавлен к s. Если существующий, следующий функциональный f2 применяется к новой выборке и т.д. Таким образом вызов stats::calc с функциями m добавляет m новые столбцы к s.

Каждая функция должна принять точно один параметр.

В вызове, таком как stats::calc(s, [c1, c2, …], f1) i-th элемент нового столбца дан f1(si, c1, si, c2, …).

Каждая функция должна принять столько же параметров, сколько задано вторым аргументом stats::calc.

Примеры

Пример 1

Мы создаем выборку трех строк и трех столбцов:

stats::sample([[1, a1, b1], [2, a2, b2], [3, a3, b3]])
1  a1  b1
2  a2  b2
3  a3  b3

Мы добавляем и умножаем элементы столбцов 2 и 3 путем применения системных функций _plus и _mult:

stats::calc(%, [2, 3], _plus, _mult)
1  a1  b1  a1 + b1  a1*b1
2  a2  b2  a2 + b2  a2*b2
3  a3  b3  a3 + b3  a3*b3

Следующий вызов сопоставляет каждый элемент второго столбца исходной выборки к ее четвертой степени:

stats::calc(%2, 2, x -> x^4)
1  a1  b1  a1^4
2  a2  b2  a2^4
3  a3  b3  a3^4

Следующий вызов вычисляет средние значения строк последней выборки:

stats::calc(%, [1, 2, 3, 4], 
            (x1, x2, x3, x4) -> (x1 + x2 + x3 + x4)/4)
1  a1  b1  a1^4  a1^4/4 + a1/4 + b1/4 + 1/4
2  a2  b2  a2^4  a2^4/4 + a2/4 + b2/4 + 1/2
3  a3  b3  a3^4  a3^4/4 + a3/4 + b3/4 + 3/4

То же самое достигается следующим вызовом:

stats::calc(%2, [1, 2, 3, 4], stats::mean)
1  a1  b1  a1^4  a1^4/4 + a1/4 + b1/4 + 1/4
2  a2  b2  a2^4  a2^4/4 + a2/4 + b2/4 + 1/2
3  a3  b3  a3^4  a3^4/4 + a3/4 + b3/4 + 3/4

Параметры

s

Выборка доменного типа stats::sample

c, c1, c2, …

Положительные целые числа, представляющие индексы столбца выборки

f1, f2, …

Процедуры

Возвращаемые значения

Выборка доменного типа stats::sample.

Смотрите также

Функции MuPAD