NaN

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

Описание

пример

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

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

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

пример

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

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

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

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

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

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

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

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

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

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

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

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

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

пример

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

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

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

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

Примеры

свернуть все

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

D = NaN(1000,'distributed');

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

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

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

Создайте кодовое 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'.

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

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

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

свернуть все

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

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

См. также

| | | | |

Введенный в R2006b