exponenta event banner

ноли

Создание массива всех нулей для графического процессора или распределенных массивов

Описание

пример

Z = zeros(n,arraytype) возвращает матрицу n-by-n с базовым классом двойной, нулями во всех элементах и типом, указанным arraytype.

Z = zeros(size1,...,sizeN,arraytype) возвращает матрицу size1-by-...-by-sizeN с базовым классом double, нулями во всех элементах и типом, указанным arraytype.

Z = zeros(size,arraytype) возвращает массив, размер которого определяется размером вектора размера с базовым классом double, нулями во всех элементах и типом, указанным arraytype.

пример

Z = zeros(n,datatype,arraytype) возвращает матрицу n-на-n с базовым классом datatype, нули во всех элементах и тип, указанный arraytype.

Z = zeros(size1,...,sizeN,datatype,arraytype) возвращает матрицу size1-by-...-by-sizeN с базовым классом datatype, нули во всех элементах и тип, указанный arraytype.

Z = zeros(size,datatype,arraytype) возвращает массив, размер которого определяется размером вектора размера с базовым классом datatype, нули во всех элементах и тип, указанный arraytype.

Z = zeros(n,'like',P) возвращает массив n-by-n нулей с тем же базовым классом и типом, что и массив прототипа, P.

Z = zeros(size1,...,sizeN,'like',P) возвращает size1-by-...-by-sizeN массив нулей с тем же базовым классом и типом, что и массив прототипа, P.

Z = zeros(size,'like',P) возвращает массив нулей, размер которого определяется размером вектора размера с тем же базовым классом и типом, что и массив прототипа, P.

Z = zeros(n,datatype,'like',P) возвращает массив n-by-n с базовым классом datatype, нули во всех элементах и тот же тип, что и массив прототипа, P.

Z = zeros(size1,...,sizeN,datatype,'like',P) возвращает массив size1-by-...-by-sizeN с базовым классом datatype, нули во всех элементах и тот же тип, что и массив прототипа, P.

Z = zeros(size,datatype,'like',P) возвращает массив, размер которого определяется размером вектора размера с базовым классом datatype, нули во всех элементах и тот же тип, что и массив прототипа, P.

C = zeros(n,codist) возвращает n-by-n распределенный массив с базовым классом двойных и нулей во всех элементах. Объект codistributor codist задает схему распределения для создания распределенного по кодам массива. Сведения о построении объектов coddistributor см. на страницах ссылок для codistributor1d и codistributor2dbc.

C = zeros(size1,...,sizeN,codist) возвращает size1-by-...-by-sizeN распределенный по коду массив с базовым классом двойных и нулей во всех элементах. Объект codistributor codist задает схему распределения для создания распределенного по кодам массива. Сведения о построении объектов coddistributor см. на страницах ссылок для codistributor1d и codistributor2dbc.

C = zeros(size,codist) возвращает распределенный по коду массив, размер которого определяется размером вектора размера с базовым классом двойных и нулей во всех элементах. Объект codistributor codist задает схему распределения для создания распределенного по кодам массива. Сведения о построении объектов coddistributor см. на страницах ссылок для codistributor1d и codistributor2dbc.

C = zeros(n,datatype,codist) возвращает n-by-n распределенный массив с базовым классом datatype и нули во всех элементах. Объект codistributor codist задает схему распределения для создания распределенного по кодам массива. Сведения о построении объектов coddistributor см. на страницах ссылок для codistributor1d и codistributor2dbc.

пример

C = zeros(size1,...,sizeN,datatype,codist) возвращает size1-by-...-by-sizeN распределенный по коду массив с базовым классом datatype и нули во всех элементах. Объект codistributor codist задает схему распределения для создания распределенного по кодам массива. Сведения о построении объектов coddistributor см. на страницах ссылок для codistributor1d и codistributor2dbc.

C = zeros(size,datatype,codist) возвращает распределенный по коду массив, размер которого определяется размером вектора размера с базовым классом datatype и нули во всех элементах. Объект codistributor codist задает схему распределения для создания распределенного по кодам массива. Сведения о построении объектов coddistributor см. на страницах ссылок для codistributor1d и codistributor2dbc.

C = zeros(___,codist,'noCommunication') указывает на то, что при построении распределенного по кодам массива обмен данными между сотрудниками не должен выполняться, и пропускает некоторые шаги проверки ошибок.

C = zeros(___,codist,'like',P) создает распределенный по коду массив нулей с указанным размером, базовым классом и схемой распределения. Если аргумент class или codistributor опущен, характеристика получается из распределенного по коду массива P.

Примеры

свернуть все

Создайте распределенный массив нулей 1000 на 1000 с двойным базовым классом.

D = zeros(1000,'distributed');

Создайте распределенную двойную матрицу нулей 1000 на 1000, распределенную по ее второму измерению (столбцам).

spmd(4)
    C = zeros(1000,'codistributed');
end

С четырьмя работниками, каждый работник содержит 1000 на 250 местный кусок C.

Создание распределенного кода 1000 на 1000 uint16 матрица нулей, распределенная по столбцам.

spmd(4)
    codist = codistributor('1d',2,100*[1:numlabs]);
    C = zeros(1000,1000,'uint16',codist);
end

Каждый работник содержит 100-по-labindex локальная часть C.

Создайте массив нулей 1000 на 1000 gpuArray с базовым классом uint32:

G = zeros(1000,'uint32','gpuArray');

Входные аргументы

свернуть все

Размер создаваемого массива, заданный как целое число.

Размер каждого измерения создаваемого массива, определяемый как отдельные аргументы двух или более целых значений.

Размер каждого измерения, заданный как вектор строки целых значений. Каждый элемент этого вектора указывает размер соответствующего размера.

Тип созданного массива, указанный как 'distributed', 'codistributed', или 'gpuArray'.

Базовый класс массива, то есть тип данных его элементов, указан как один из следующих параметров:

  • 'double'

  • 'single'

  • 'int8'

  • 'uint8'

  • 'int16'

  • 'uint16'

  • 'int32'

  • 'uint32'

  • 'int64'

  • 'uint64'

Схема распределения для создания распределенного по кодам массива, указанного как объект codistributor. Сведения о построении объектов coddistributor см. на страницах ссылок для codistributor1d и codistributor2dbc. Для использования схемы распределения по умолчанию можно указать конструктор coddistributor без аргументов.

Прототип создаваемого массива, указанный как массив.

Выходные аргументы

свернуть все

Массив нулей, возвращаемый как распределенный массив, распределенный по коду массив или gpuArray.

Массив нулей, возвращаемый как совместно распределенный массив.

См. также

| | | | |

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