ones

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

Описание

пример

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

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

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

пример

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

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

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

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

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

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

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

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

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

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

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

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

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

пример

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

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

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

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

Примеры

свернуть все

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

D = ones(1000,'distributed');

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

  • 'double'

  • 'single'

  • 'int8'

  • 'uint8'

  • 'int16'

  • 'uint16'

  • 'int32'

  • 'uint32'

  • 'int64'

  • 'uint64'

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

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

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

свернуть все

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

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

См. также

| | | | |

Введенный в R2006b