ones

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

Описание

пример

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

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

N = ones(size,arraytype) возвращает массив, размер которого задан вектором размера size с базовым классом двойных, единиц во всех элементах и типа, заданного arraytype.

пример

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

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

N = ones(size,datatype,arraytype) возвращает массив, размер которого задан вектором размера size с базовым классом datatype, единицы во всех элементах и тип заданы arraytype.

N = ones(n,'like',P) возвращает n-by-n массив из единиц с тем же базовым классом и типом как прототипный массив, P.

N = ones(size1,...,sizeN,'like',P) возвращает size1...-by-sizeN массивом из единиц с тем же базовым классом и типом как прототипный массив, P.

N = ones(size,'like',P) возвращает массив из единиц, размер которых задан вектором размера size с тем же базовым классом и типом как прототипный массив, P.

N = ones(n,datatype,'like',P) возвращает n-by-n массив с базовым классом datatype, единицы во всех элементах и тот же тип как прототипный массив, P.

N = ones(size1,...,sizeN,datatype,'like',P) возвращает size1...-by-sizeN массивом с базовым классом datatype, единицы во всех элементах и тот же тип как прототипный массив, P.

N = ones(size,datatype,'like',P) возвращает массив, размер которого задан вектором размера size с базовым классом datatype, единицы во всех элементах и тот же тип как прототипный массив, P.

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

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

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

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

пример

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

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

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

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

Примеры

свернуть все

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

D = ones(1000,'distributed');

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

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

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

Создайте codistributed uint16 1000 на 1000 матрица из единиц, распределенных ее столбцами.

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

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

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

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

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

свернуть все

Размер сгенерированного массива в виде целочисленного значения.

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

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

Тип сгенерированного массива в виде любого 'distributed', 'codistributed', или 'gpuArray'.

Базовый класс массива, который является типом данных его элементов в виде одной из этих опций:

  • 'double'

  • 'single'

  • 'int8'

  • 'uint8'

  • 'int16'

  • 'uint16'

  • 'int32'

  • 'uint32'

  • 'int64'

  • 'uint64'

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

Прототип создаваемого массива в виде массива.

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

свернуть все

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

Массив из единиц, возвращенных как codistributed массив.

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

| | | | |

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