Matlab/Simulink设置并行运算
在Matlab中可以通过命令parpool(在较早的版本中命令为matlabpool,该命令在以后的版本中将不再使用)设置并行运行,加速程序的运行。下面通过2个程序测试加速效果。
(1) 不使用并行运算
clear; clc
tic
for i=1:2
c(:,i)=eig(rand(1000));
end
toc
———————————————————————————————————————————
运行时间为:3.845424 秒
***************************************************************************************
(2) 使用并行运算(2核)
clear
clc
parpool(2)
tic
parfor i=1:2%注意此处不是for
c(:,i)=eig(rand(1000));
end
toc
delete(gcp)%关闭并行运算
------------------------------------------------------------------------------
