numpartitions

Количество разделов datastore

Синтаксис

n = numpartitions(ds)
n = numpartitions(ds,pool)

Описание

пример

n = numpartitions(ds) возвращает количество по умолчанию разделов для datastore ds.

пример

n = numpartitions(ds,pool) возвращает много разделов, чтобы параллелизировать доступ к datastore по параллельному пулу, заданному pool. Чтобы параллелизировать доступ к datastore, у вас должны быть Параллельные вычисления установленный Toolbox™.

Примеры

свернуть все

Создайте datastore из файла примера, mapredout.mat, который является выходным файлом функции mapreduce.

ds = datastore('mapredout.mat');

Получите количество по умолчанию разделов.

n = numpartitions(ds)
n = 1

По умолчанию существует только один раздел в ds, потому что это содержит только один маленький файл.

Разделите datastore и возвратите datastore, соответствующий первой части.

subds = partition(ds,n,1);

Считайте данные в subds.

while hasdata(subds)
    data = read(subds);
end

Заставьте много разделов параллелизировать доступ к datastore по текущему параллельному пулу. Необходимо было установить Parallel Computing Toolbox.

Создайте datastore из файла примера, mapredout.mat, который является выходным файлом функции mapreduce.

ds = datastore('mapredout.mat');

Заставьте много разделов параллелизировать доступ к datastore по текущему параллельному пулу.

n = numpartitions(ds, gcp);

Разделите datastore и считайте данные в каждой части.

parfor ii=1:n
    subds = partition(ds,n,ii);
    while hasdata(subds)
        data = read(subds);
    end
end

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

свернуть все

Введите datastore. Можно использовать функцию datastore, чтобы создать объект datastore из данных.

Параллельный объект пула.

Пример: gcp

Смотрите также

|

Темы

Представленный в R2015a

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