如何提高Matlab计算效率,多核处理器并行计算怎么弄啊,我用matlab计算一个繁琐的公式,计算很慢,而cpu使用率很低,为什么,如何提高效率。
用partfor这个我知道啊 ,不考虑程序问题,有没有什么设置啊,
追答使用parfor 之前要用matlabpool 设置命令 matlapool size 是看你开启几个进程,如果是0,那当然是速度没变 可以用matlabpool local 2 设置为双线程,你的速度基本可以提高一倍,最好是线程数等于你的机器的核数,,应该是最好的,
当然具体情况你自己试一下
最后用 matlabpool close 结束