Matlab的使用

Matlab相关使用技巧。

并行计算

打开并行计算后,计算机将在CPU的每个核心独立执行任务,从而提高执行效率。

打开与关闭

1
2
partool('local',4) // 打开
delete(gcp) // 关闭

编写代码

由于每个任务是独立执行的,因此每一个过程不能存在依赖关系。打开并行计算后,需要用parfor代替for。以以下代码为例进行说明。

1
2
3
4
5
6
A = [];
parfor i = 1:100
for j = 1:100
A(i,j) = 1; // 错误,因为A(i,j)需要依赖i
end
end