matlab如何预分配内存
1、第一步matlab预分配内存可以通过zeros函数来实现,主要是先创建一个一定大小的全零数组来进行预分配内存
2、第二步下面我们来看一下实例,创建一个m脚本,输入“
clear;clc;
tic
x(1) = 1;
for i = 1 : 200000
x(i + 1) = 3 * x(i);
end
toc
”代码
3、第三步运行m脚本,可以看到代码执行时间是0.020006秒
4、第四步我们添加一句x = zeros(1,200000);代码,运行m脚本
5、第五步运行m脚本,可以看到代码执行时间是0.006530秒,远远低于没有预分配内存的时间,matlab预分配内存之后,会大大减少执行时间
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:179
阅读量:71
阅读量:179
阅读量:140
阅读量:79