主要内容

MATLAB基于线程的环境的功能

MATLAB中的数百个功能®其他工具箱可以在基于线程的环境中运行。您可以使用背景池Parpool(“线程”)在基于线程的环境中运行代码。

在后台运行功能

如果在基于线程的环境中支持函数,则万博1manbetx可以使用帕菲瓦尔背景池在后台运行它。

使用兰德生成一个功能100-经过-100rand的矩阵om numbers in the background.

f = parfeval(BackgroundPool,@rand,1,100);

有关后台运行代码的更多信息,请参阅背景池

在线程池上运行功能

如果在基于线程的环境中支持函数,则万博1manbetx可以在线程池中运行它,如果您具有并行计算工具箱™。

Parpool(“线程”);parfori = 1:100 a {i} = rand(100);结尾

有关线程池的更多信息,请参阅螺纹池(并行计算工具箱)

自动扩展

如果您具有并行计算工具箱,则使用的代码背景池自动扩展以使用更多可用的内核。

有关您可以使用的内核数量的信息,请参阅数字工人财产的背景池

通过在使用并行计算工具箱的同时,在后台运行多个功能,可以加快以下代码。

为了i = 1:100 f(i)= parfeval(backgroundPool,@rand,1,100);结尾

检查线程支持的功能万博1manbetx

如果MATLAB函数具有线程支持,则可以在其功能页面上咨询其他线万博1manbetx程使用信息。在功能页面末尾的“扩展功能”部分中,请参见“基于线程的环境”。

小费

有关具有线程支持的MATLAB功能的过滤列表,请参见万博1manbetx功能列表(基于线程的环境)

通常,功能图形,,,,应用建筑,,,,外部语言界面,,,,文件和文件夹, 和环境和设置不支持。万博1manbetx

MATLAB和几个工具箱包括具有内置线程支持的功能。万博1manbetx要查看MATLAB中所有功能的列表和具有线程支持的这些工具箱,请使用下表中的链接。万博1manbetx带有警告指示器的列表中的功能具有限制或使用指标,可在线程上运行该函数。您可以在功能参考页面的“扩展功能”部分中检查使用说明和限制。有关更新单个线程支持功能的信息,请参见发行说明。万博1manbetx

产品 线程支持的功能列表万博1manbetx
MATLAB 带有线程支持的功能万博1manbetx
图像处理工具箱™ 带有线程支持的功能万博1manbetx(图像处理工具箱)
信号处理工具箱™ 带有线程支持的功能万博1manbetx(信号处理工具箱)

也可以看看

|

Related Topics