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

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

Введенный в R2014b