B站教程:https://www.bilibili.com/video/BV14q4y1J7ti
开启并行,需要一段时间,开启后窗口左下角点亮,显示并行状态
parpool(4),启动4个核心,我的电脑有6核,
% test_parpool
test = nan(10000,10000);
for ki = 1:10000
for kj = 1:10000
test(ki,kj) = sin(ki)+cos(kj);
end
end
运行时间13秒
改为并行模式 parfor
注意,并行不支持多层嵌套,只能改1层,如果内部变量随循环有依存关系,也不支持
翻车了,特别特别特别慢。一定是我的问题,不是matlab的问题,我应该是哪里理解的不对