Массив (TRUE) логической единицы
T = true(sz,
arraytype
)
T = true(sz,'like',P)
C = true(sz,codist)
C = true(sz,___,codist,'noCommunication')
C = true(sz,___,codist,'like',P)
T = true(sz,
создает матрицу с arraytype
)true
значения во всех элементах.
Размер и тип массива заданы опциями аргумента согласно следующей таблице.
Аргумент | Значения | Описания |
---|---|---|
sz | n | Задает размер как n - n матрица. |
m,n или [m n] | Задает размер как m - n матрица. | |
m,n,...,k или [m n ... k] | Задает размер как m - n -...-by- k массив. | |
arraytype | 'distributed' | Задает распределенный массив. |
'codistributed' | Задает codistributed массив, с помощью схемы распределения по умолчанию. | |
'gpuArray' | Задает gpuArray. |
T = true(sz,'like',P)
создает массив true
значения с тем же типом как массив P
.
C = true(sz,codist)
создает codistributed массив true
значения с заданным размером. codistributor объект codist
задает схему распределения создания codistributed массива. Для получения информации о построении codistributor объекты, смотрите страницы с описанием для codistributor1d
и codistributor2dbc
. Чтобы использовать схему распределения по умолчанию, можно задать codistributor конструктора без аргументов. Например:
spmd C = true(8,codistributor1d()); end
C = true(sz,___,codist,'noCommunication')
указывает, что никакая коммуникация межрабочего не должна быть выполнена при построении codistributed массива, пропуске некоторых шагов проверки ошибок.
C = true(sz,___,codist,'like',P)
создает codistributed массив true
значения с заданным размером и схемой распределения. Если codistributor аргумент не использован, схема распределения взята из codistributed массива P
.
Создайте распределенный массив 1000 на 1000 true
s с базовым классом дважды:
D = true(1000,'distributed');
Создайте codistributed матрицу 1000 на 1000 true
s, распределенный его вторым измерением (столбцы).
spmd(4) C = true(1000,'codistributed'); end
С четырьмя рабочими каждый рабочий содержит 1000 250 локальную часть C
.
Создайте codistributed матрицу 1000 на 1000 true
s, распределенный его столбцами.
spmd(4) codist = codistributor('1d',2,100*[1:numlabs]); C = true(1000,1000,codist); end
Каждый рабочий содержит 100 labindex
локальная часть C
.
Создайте gpuArray 1000 на 1000 true
s:
G = true(1000,'gpuArray');