NaN

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

Описание

пример

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

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

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

пример

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

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

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

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

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

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

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

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

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

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

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

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

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

пример

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

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

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

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

Примеры

свернуть все

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

D = NaN(1000,'distributed');

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

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

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

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

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

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

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

G = NaN(1000,'double','gpuArray');

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

свернуть все

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

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

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

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

Базовый класс массива, который является типом данных его элементов в виде любого 'double' или 'single'.

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

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

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

свернуть все

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

Массив значений NaN, возвращенных как codistributed массив.

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

| | | | |

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