主要内容

兰迪

随机整数数组

描述

R=兰迪(imaxn返回一个n——- - - - - -n在范围内随机整数值的分布矩阵[1, imax]

R=兰迪(imaxsize1,…,sizeN返回一个size1——-…——-sizeN在范围内随机整数值的分布矩阵[1, imax]size1——-…——-sizeN是分开的参数,指示生成矩阵的每个维度的大小。

R=兰迪(imax大小返回一个数组,其大小由size向量定义大小

例子

R=兰迪(imaxnarraytype返回一个n——- - - - - -n矩阵与基础类的双,随机整数值的范围[1, imax]指定的类型arraytype

R=兰迪(imaxsize1,…,sizeNarraytype返回一个size1——-…——-sizeN矩阵与基础类的双,随机整数值的范围[1, imax]指定的类型arraytype

R=兰迪(imax大小arraytype返回一个数组,其大小由size向量定义大小具有范围内的双随机整数值的基础类[1, imax]指定的类型arraytype

例子

R=兰迪(imaxn数据类型arraytype返回一个n——- - - - - -n矩阵的底层类数据类型,范围内的随机整数值[1, imax]指定的类型arraytype

R=兰迪(imaxsize1,…,sizeN数据类型arraytype返回一个size1——-…——-sizeN矩阵的底层类数据类型,范围内的随机整数值[1, imax]指定的类型arraytype

R=兰迪(imax大小数据类型arraytype返回一个数组,其大小由size向量定义大小底层类为数据类型,范围内的随机整数值[1, imax]指定的类型arraytype

R=兰迪(imaxn“喜欢”,P返回一个n——- - - - - -n数组,在范围内使用随机整数值[1, imax]以及与原型数组相同的类型和底层类(数据类型),P

R=兰迪(imaxsize1,…,sizeN“喜欢”,P返回一个size1——-…——-sizeN数组,在范围内使用随机整数值[1, imax]以及与原型数组相同的类型和底层类(数据类型),P

R=兰迪(imax大小“喜欢”,P返回一个数组,其大小由size向量定义大小使用范围内的随机整数值[1, imax]以及与原型数组相同的类型和底层类(数据类型),P

R=兰迪(imaxn数据类型“喜欢”,P返回一个n——- - - - - -n数组,在范围内使用随机整数值[1, imax],指定的基础类(数据类型),与原型数组的类型相同,P

R=兰迪(imaxsize1,…,sizeN数据类型“喜欢”,P返回一个size1——-…——-sizeN数组,在范围内使用随机整数值[1, imax],指定的基础类(数据类型),与原型数组的类型相同,P

R=兰迪(imax大小数据类型“喜欢”,P返回一个数组,其大小由size向量定义大小使用范围内的随机整数值[1, imax],指定的基础类(数据类型),与原型数组的类型相同,P

例子

C=兰迪(imaxncodist返回一个n——- - - - - -n范围内具有随机整数值的共分布数组[1, imax]以及double的底层类。协分发器对象codist指定用于创建共分布数组的分布方案。有关构造协分发器对象的信息,请参阅的参考页codistributor1d而且codistributor2dbc

C=兰迪(imaxsize1,…,sizeNcodist返回一个size1——-…——-sizeN范围内具有随机整数值的共分布数组[1, imax]以及double的底层类。

C=兰迪(imax大小codist返回一个共分布数组,其大小由size向量定义大小使用范围内的随机整数值[1, imax]以及double的底层类。

C=兰迪(imaxn数据类型codist返回一个n——- - - - - -n范围内具有随机整数值的共分布数组[1, imax]和基础类数据类型.协分发器对象codist指定用于创建共分布数组的分布方案。有关构造协分发器对象的信息,请参阅的参考页codistributor1d而且codistributor2dbc

例子

C=兰迪(imaxsize1,…,sizeN数据类型codist返回一个size1——-…——-sizeN范围内具有随机整数值的共分布数组[1, imax]和基础类数据类型

C=兰迪(imax大小数据类型codist返回一个共分布数组,其大小由size向量定义大小使用范围内的随机整数值[1, imax]和基础类数据类型

C=兰迪(___codist, ' noCommunication ')指定在构造共分布数组时不执行任何工作人员通信,从而跳过一些错误检查步骤。

C=兰迪(___codist“喜欢”,P创建具有指定范围、大小、基础类和分布方案的随机整数值的共分布数组。如果省略了类或codistributor参数,则从共分布数组中获取特征,P

例子

C=兰迪([iminimax],___返回范围内的随机整数数组[imin, imax],使用上述任何一种语法。

例子

全部折叠

的1000乘1000分布式数组兰迪值从1到100,底层类为double。

D = randi(100,1000,“分布式”);

创建一个1000乘1000共分布的双矩阵兰迪从0到12的值,按其第二维(列)分布。

spmd(4) C = randi([0 12],1000,“codistributed”);结束

有四个工人,每个工人都有一个1000 * 250的本地C

创建一个1000乘1000的共分布矩阵的兰迪值从1到4,按列分布。

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

每个工位包含一个100 × -labindex当地的一块C

创建一个1000 * 1000的gpuArray兰迪值从-50到50,带有底层类

G = randi([-50 50],1000,“双”“gpuArray”);

输入参数

全部折叠

范围内的最大整数,指定为整数值。

范围内的最小整数,指定为整数值。

生成的数组的大小,指定为整数值。

生成数组的每个维度的大小,指定为两个或多个整数值的单独参数。

每个维度的大小,指定为整数值的行向量。这个向量的每个元素都表示相应维度的大小。

生成的数组的类型,指定为任意一种“分布式”“codistributed”,或“gpuArray”

数组的底层类,即数组元素的数据类型,指定为以下选项之一:

  • “双”

  • “单一”

  • “int8”

  • “uint8”

  • “int16”

  • “uint16”

  • “int32”

  • “uint32”

  • “int64”

  • “uint64”

用于创建共分布数组的分发方案,指定为协分发对象。有关构造协分发器对象的信息,请参阅的参考页codistributor1d而且codistributor2dbc.若要使用默认分发方案,可以指定不带参数的协分发构造函数。

要创建的数组原型,指定为数组。

输出参数

全部折叠

随机整数数组,返回为分布式数组、共分布数组或gpuArray。

随机整数数组,作为共分布数组返回。

在R2014a中引入