exponenta event banner

getnext

Получение следующего значения из StartIterator

Синтаксис

Описание

пример

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 функция автоматически создает этот объект во время выполнения. Второй вход в функцию уменьшения указывает имя переменной для ValueIterator объект, который является именем переменной для использования с hasnext и getnext функции.

Дополнительные сведения см. в разделе ValueIterator.

Представлен в R2014b