我想知道是否有办法为 MATLAB 分配更多的 CPU 使用率。目前,它显示我的 CPU 有 85% 处于空闲状态。是否有办法增加 MATLAB 使用的线程数,或者类似方法?作为参考,我的电脑是 2.7 GHz i7 8GB MacBook。
答案1
虽然我可以想象某些任务可能已经分配给多个核心,但实现并行编程的一般方法是获取“并行编程工具箱”。
for
这使您可以选择用循环替换某些循环parfor
。
如果您没有此工具箱,您可能需要寻找免费的替代品,例如:
当然,这需要更严格的代码分离,但实现这一点可能并不需要太多的工作。