使用分布式数组运行 MATLAB 函数
MATLAB® 和其他工具箱中的数百个函数得到增强,以便它们可以在分布式数组上运行。
D = distributed(gallery("lehmer",n));
e = eig(D);
如果这些支持分布式的函数的任何输入参量是分布式数组,则它们的输出数组也是分布式的,除非返回 MATLAB 数据更合适(例如,numel
)。
分布式数组非常适合大型数学计算,例如线性代数的大型问题。您还可以使用分布式数组进行大数据处理。有关分发数组的更多信息,请参阅 将数组分发给并行工作进程。
检查函数中的分布式数组支持
如果 MATLAB 函数具有分布式数组支持,您可以在其函数页面上查阅其他分布式数组使用信息。请参阅函数页面末尾的扩展功能部分中的分布式数组。
提示
有关支持分布式数组的所有 MATLAB 函数的筛选列表,请参阅函数列表(分布式数组)。
您可以通过以下链接浏览所有 MathWorks® 产品中支持分布式数组的函数:所有函数列表(分布式数组)。或者,您也可以按产品进行过滤。在帮助栏上,点击函数。在函数列表中,浏览左侧窗格以选择一个产品,例如 MATLAB。在左侧窗格的底部,选择分布式数组。如果您选择的产品不具备支持分布式功能的函数,则分布式数组过滤器不可用。
有关各个支持分布式功能的函数更新的信息,请参阅发行说明。
要检查对稀疏分布式数组的支持,请参阅以下部分。
支持稀疏分布式数组
以下列表显示可以帮助您处理稀疏分布数组的函数。除了此列表之外,MATLAB 中的大多数元素函数也适用于分布式数组。
|