运行 Matlab在多核计算机上并行计算有好处吗?

Is it beneficial to run Matlab calculations in parallel on a multi-core computer?

我有一台带多核处理器的笔记本电脑,我想 运行 执行 Simulink 仿真的冗长循环。将循环分成两部分(在我的情况下是可能的)是否有益,打开 Matlab 应用程序两次,然后 运行 每个部分都有一个 Matlab 脚本?

有人告诉我 Matlab/Simulink 每个打开的 Matlab 应用程序总是使用一个内核。对吗?

MATLAB 将一些内置函数拆分到多个内核,但标准 MATLAB 代码仅使用一个内核。一般来说,如果你是 运行 几个独立的迭代,那么计算时间可以从并行化中获益。您可以使用 parfor (if the have the Parallel Computing Toolbox), or batch_job 轻松完成此操作。