getnext

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

Синтаксис

X = getnext(ValIter)

Описание

пример

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

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

Введенный в R2014b

Была ли эта тема полезной?