zeros

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

Описание

пример

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

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

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

пример

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

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

Z = zeros(size,datatype,arraytype) возвращает массив, размер которого определяется вектором size size с базовым классом 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) возвращает массив нулей, размер которого определяется вектором size size с тем же базовым классом и типом, что и прототипный массив, 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) возвращает массив, размер которого определяется вектором size size с базовым классом datatype, нули во всех элементах и тот же тип, что и прототипный массив, P.

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

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

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

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

пример

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

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

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

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

Примеры

свернуть все

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

D = zeros(1000,'distributed');

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

  • 'double'

  • 'single'

  • 'int8'

  • 'uint8'

  • 'int16'

  • 'uint16'

  • 'int32'

  • 'uint32'

  • 'int64'

  • 'uint64'

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

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

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

свернуть все

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

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

См. также

| | | | |

Введенный в R2006b