MATLAB里面有哪些加快程序运行速度的方法呢,求分享?
MATLAB里面有哪些加快程序运行速度的方法呢,求分享?提前定义变量维度。
数据操作矢量化。
常用 sparse。
少用 for 循环,尽量使用 parfor.
有很多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]