Назначения сокращения или сокращения являются исключением из правила, согласно которому итерации цикла должны быть независимыми. Понижающая переменная накапливает значение, которое зависит от всех итераций цикла вместе, но не зависит от порядка итераций. Список поддерживаемых переменных сокращения см. в разделе Переменные сокращения.
Можно выполнить одно и то же назначение сокращения несколько раз в пределах parfor-loop при условии, что каждый раз используется один и тот же тип данных.
Например, в следующем parfor-луп, u(i) и v(i) должен быть одного типа.
parfor i = 1:10; X = X + u(i); X = X + v(i); end
Аналогично, следующий пример действителен при условии, что u(i) и v(i) одинаковый тип.
parfor i=1:10 r = foo(r,u(i)); r = foo(r,v(i)); end