江山与你 发表于 2015-6-11 09:59

 MATLAB里面有哪些加快程序运行速度的方法呢,求分享?

  MATLAB里面有哪些加快程序运行速度的方法呢,求分享?


拒绝一切 发表于 2015-6-11 10:02

提前定义变量维度。

大微微---0170 发表于 2015-6-11 10:05

数据操作矢量化。
常用 sparse。
少用 for 循环,尽量使用 parfor.

大微微---0170 发表于 2015-6-11 10:08

有很多for循环都可以用矩阵操作简化,比如下例:
a = rand(1, 100);
b = zeros(1, 100);
for n = 1:100
  if n == 1
    b(n) = a(n);
  else
    b(n) = a(n-1) + a(n);
  end
end
可以用矩阵操作
a = rand(1, 100);
b = + a;
非常简单实现。
页: [1]
查看完整版本:  MATLAB里面有哪些加快程序运行速度的方法呢,求分享?