MATLAB中的数百个功能®其他工具箱可以在基于线程的环境中运行。您可以使用背景池
或Parpool(“线程”)
在基于线程的环境中运行代码。
有关线程池的更多信息,请参阅在基于线程和基于过程的环境之间进行选择(并行计算工具箱)。
如果在基于线程的环境中支持函数,则万博1manbetx可以使用帕菲瓦尔
和背景池
在后台运行它。
使用兰德
生成一个功能100
-经过-100
rand的矩阵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);结尾
如果MATLAB函数具有线程支持,则可以在其功能页面上咨询其他线万博1manbetx程使用信息。在功能页面末尾的“扩展功能”部分中,请参见“基于线程的环境”。
小费
有关具有线程支持的MATLAB功能的过滤列表,请参见万博1manbetx功能列表(基于线程的环境)。
通常,功能图形,,,,应用建筑,,,,外部语言界面,,,,文件和文件夹, 和环境和设置不支持。万博1manbetx
MATLAB和几个工具箱包括具有内置线程支持的功能。万博1manbetx要查看MATLAB中所有功能的列表和具有线程支持的这些工具箱,请使用下表中的链接。万博1manbetx带有警告指示器的列表中的功能具有限制或使用指标,可在线程上运行该函数。您可以在功能参考页面的“扩展功能”部分中检查使用说明和限制。有关更新单个线程支持功能的信息,请参见发行说明。万博1manbetx
产品 | 线程支持的功能列表万博1manbetx |
---|---|
MATLAB | 带有线程支持的功能万博1manbetx |
图像处理工具箱™ | 带有线程支持的功能万博1manbetx(图像处理工具箱) |
信号处理工具箱™ | 带有线程支持的功能万博1manbetx(信号处理工具箱) |