stats
::calc
Примените функции к выборке
Блокноты 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
.
Мы создаем выборку трех строк и трех столбцов:
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
|
Выборка доменного типа |
|
Положительные целые числа, представляющие индексы столбца выборки |
|
Процедуры |
Выборка доменного типа stats::sample
.