MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
将分布式数组转换为等效的 tall 数组
自 R2023b 起
T = tall(D)
T = tall(D) 将分布式数组 D 转换为 tall 数组。T 的基础数据类型与 D 的基础类型相同。
T
D
如果 D 的分布在第一维度,那么 T 也有相同的分布。如果 D 的分布在任何其他维度或使用二维块循环协分布器,则 T 包含第一维中底层数据的重新分布。
示例
全部折叠
创建一个分布式数组,然后将其转换为 tall 数组。
首先,直接在工作单元上创建一个分布式数组,然后将其转换为等效的 tall 数组。
N = 1000; dX = distributed.colon(1,N)';
Starting parallel pool (parpool) using the 'Processes' profile ... Connected to parallel pool with 6 workers.
tX = tall(dX);
计算 tall 数组元素的总和并将该值检索回本地工作区。
gather(sum(tX))
Evaluating tall expression using the Parallel Pool 'Processes': Evaluation completed in 5.2 sec
ans = 500500
要转换的分布式数组,指定为存储在开放并行池的工作单元上的分布式数组。
在并行环境中定义的 tall 数组,返回为具有与其转换自的分布式数组相同的基础数据类型的 tall 数组。
有关如何使用 tall 数组的信息,请参阅 Lazy Evaluation of Tall Arrays。
在 R2023b 中推出
distributed | tall | gather
distributed
tall
gather
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处