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