文档

兰德

兰德值的数组

语法

R =兰德(深圳,arraytype)
R =兰德(深圳,数据类型,arraytype)

R =兰德(深圳,“喜欢”,P)
R =兰德(深圳,数据类型“喜欢”,P)

codist C =兰特(深圳)
C =兰德(深圳,数据类型codist)
C =兰德(深圳,___、codist noCommunication)
C =兰德(深圳,___codist“喜欢”,P)

描述

R =兰德(深圳,arraytype)创建一个矩阵与底层类双,兰德在所有元素值。

R =兰德(深圳,数据类型,arraytype)创建一个矩阵的基础类数据类型,兰德在所有元素值。

数组的大小和类型参数指定的选项根据下表。

论点 描述
深圳 n 指定大小作为一个n——- - - - - -n矩阵。
m, n(mn) 指定大小作为一个——- - - - - -n矩阵。
m, n, k[m n…k) 指定大小作为一个——- - - - - -n——-…——-k数组中。
arraytype “分布式” 指定分布式阵列。
“codistributed” 指定codistributed数组,使用默认的分配方案。
“gpuArray” 指定gpuArray。
数据类型 “双”(默认),“单一” 指定数组的底层阶级,即。数据类型的元素。

R =兰德(深圳,“喜欢”,P)创建一个数组兰德值具有相同类型和基础类(数据类型)数组P

R =兰德(深圳,数据类型“喜欢”,P)创建一个数组兰德值与指定的基础类(数据类型),相同类型的数组P

codist C =兰特(深圳)C =兰德(深圳,数据类型codist)创建一个codistributed组兰德值与指定的大小和基础类(默认数据类型“双”)。codistributor对象codist指定创建codistributed数组的分配方案。构建codistributor对象的信息,见参考页codistributor1dcodistributor2dbc。使用默认的分配方案,您可以指定一个codistributor无参构造函数。例如:

codistributor1d spmd C =兰特(8日());结束

C =兰德(深圳,___、codist noCommunication)指定执行没有交织在一起交流构建codistributed数组时,跳过一些错误检查步骤。

C =兰德(深圳,___codist“喜欢”,P)创建一个codistributed组兰德值与指定的大小,底层阶级,和分配方案。如果省略类或codistributor论点,的特点是收购codistributed数组P

例子

创建分布式兰德矩阵

创建一个1000 -的- 1000分布式阵列兰德年代与底层类双:

D =兰德(1000“分布式”);

创建Codistributed兰德矩阵

创建一个1000 -,- 1000 codistributed矩阵的两倍兰德年代,分布式的第二个维度(列)。

spmd(4)C =兰德(1000“codistributed”);结束

有四个工人,每个工人都包含一个1000 -由当地- 250块C

创建一个1000 - 1000 codistributed矩阵的兰德年代,分布式的列。

spmd(4)codist = codistributor (“一维”,2100 * 1:numlabs);C =兰特(1000、1000、“单一”,codist);结束

每个工人都包含一个100的labindex本地块C

创建gpuArray兰德矩阵

创建一个1000 - 1000 gpuArray的兰德年代与基础类:

G =兰德(1000“双”,“gpuArray”);

介绍了R2006b

这个主题有帮助吗?