reduce 関数の while ループ内で関数 hasnext と getnext を使用し、ValueIterator オブジェクトから値を繰り返し取得します。以下に例を示します。
function MeanDistReduceFun(sumLenKey, sumLenIter, outKVStore)
sumLen = [0 0];
while hasnext(sumLenIter)
sumLen = sumLen + getnext(sumLenIter);
end
add(outKVStore, 'Mean', sumLen(1)/sumLen(2));
end