主要内容

分布式

从客户端访问分布式数组元素

构造函数

分布式

您还可以使用几个MATLAB函数中的任何一个,从客户端显式地创建分布式数组,如表所示。

眼睛(___“分布式”) 真正的(___“分布式”)
(___“分布式”) 0(___“分布式”)
(___“分布式”) distributed.cell
(___“分布式”) distributed.spalloc
(___“分布式”) distributed.speye
兰德(___“分布式”) distributed.sprand
兰迪(___“分布式”) distributed.sprandn
randn(___“分布式”)

描述

分布式数组表示并行池中工作人员之间划分的那些数组。分布式数组在索引和操作其元素的方式上类似于普通的MATLAB数组,但它的元素都不存在于客户机上。

你在里面创建的协同分布数组spmd语句可以作为分布式数组从客户端访问。

使用收集函数将分布式数组检索到客户端工作空间中。

方法

一系列无穷
classUnderlying (不推荐)gpuArray或分布式数组中的元素类
distributed.cell 创建分布式单元阵列
distributed.spalloc 为稀疏分布矩阵分配空间
distributed.speye 创建分布式稀疏单位矩阵
distributed.sprand 创建均匀分布的伪随机值的分布式稀疏数组
distributed.sprandn 创建正态分布伪随机值的分布式稀疏数组
眼睛 单位矩阵
逻辑0的数组(false)
收集 将分布式阵列或gpuArray转移到本地工作空间
isaUnderlying (不推荐)如果分布式数组的基础元素是指定的类,则为True
isdistributed 适用于分布式阵列
兰德 兰特值数组
稀疏的 创建稀疏分布或共分布矩阵
真正的 逻辑1的数组(true)
将分布式数据写入输出位置

分布式数组的方法太多,无法在这里列出。大多数类似和行为相同的内置MATLAB函数。看到运行MATLAB函数与分布式阵列

在这些方法中,还有几个用于检查数组本身的特征。大多数的行为像MATLAB函数的同名:

函数 描述
isdistributed 指示数组是否分布
伊斯雷尔 指示数组元素是否为实数
isUnderlyingType 确定数组中的基础数据是否为指定类型
长度 向量的长度或最大的数组维数
ndims 数组中的维数
大小 阵列尺寸
underlyingType 类(数据类型)中基础数据的
介绍了R2008a