exponenta event banner

randn

Массив значений randn

Описание

пример

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

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

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

пример

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

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

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

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

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

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

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

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

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

пример

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

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

C = randn(size,codist) возвращает распределенный по коду массив, размер которого определяется размером вектора размера с randn значения во всех элементах и базовый класс double.

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

пример

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

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

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

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

Примеры

свернуть все

Создание распределенного массива 1000 на 1000 randn значения от 1 до 100, с двойным базовым классом.

D = randn(1000,'distributed');

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

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

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

Создание распределенного кода 1000 на 1000 single матрица randn значения, распределенные по столбцам.

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

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

свернуть все

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

Массив случайных целых чисел, возвращаемый как coddistributed массив.

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