Main Content

本页采用了机器翻译。点击此处可查看最新英文版本。

使用分布式数组运行 MATLAB 函数

MATLAB® 和其他工具箱中的数百个函数得到增强,以便它们可以在分布式数组上运行。

D = distributed(gallery("lehmer",n));
e = eig(D);

如果这些支持分布式的函数的任何输入参量是分布式数组,则它们的输出数组也是分布式的,除非返回 MATLAB 数据更合适(例如,numel)。

分布式数组非常适合大型数学计算,例如线性代数的大型问题。您还可以使用分布式数组进行大数据处理。有关分发数组的更多信息,请参阅 将数组分发给并行工作进程

检查函数中的分布式数组支持

如果 MATLAB 函数具有分布式数组支持,您可以在其函数页面上查阅其他分布式数组使用信息。请参阅函数页面末尾的扩展功能部分中的分布式数组

提示

有关支持分布式数组的所有 MATLAB 函数的筛选列表,请参阅函数列表(分布式数组)

您可以通过以下链接浏览所有 MathWorks® 产品中支持分布式数组的函数:所有函数列表(分布式数组)。或者,您也可以按产品进行过滤。在帮助栏上,点击函数。在函数列表中,浏览左侧窗格以选择一个产品,例如 MATLAB。在左侧窗格的底部,选择分布式数组。如果您选择的产品不具备支持分布式功能的函数,则分布式数组过滤器不可用。

有关各个支持分布式功能的函数更新的信息,请参阅发行说明。

要检查对稀疏分布式数组的支持,请参阅以下部分。

支持稀疏分布式数组

以下列表显示可以帮助您处理稀疏分布数组的函数。除了此列表之外,MATLAB 中的大多数元素函数也适用于分布式数组。