getnext

Получите следующее значение от ValueIterator

Синтаксис

Описание

пример

X = getnext(ValIter) возвращает следующее доступное значение в ValIter. Используйте hasnext функция для подтверждения доступности значений в ValIter перед вызовом getnext.

Примеры

свернуть все

Используйте hasnext и getnext функции в while цикл внутри функции сокращения для итерационного получения значений из 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

Всегда звоните hasnext перед getnext для подтверждения наличия значения. mapreduce возвращает ошибку, если вы вызываете getnext без остальных значений в ValueIterator объект.

Входные параметры

свернуть все

Итератор промежуточных значений, заданный как ValueIterator объект. mapreduce функция автоматически создает этот объект во время выполнения. Второй вход в функцию reduce задает имя переменной для ValueIterator объект, который является именем переменной, используемым со hasnext и getnext функций.

Для получения дополнительной информации смотрите ValueIterator.

Введенный в R2014b