matlab算法的执行时间对比【转】

本文通过比较三段MATLAB程序的执行时间,探讨如何提高程序效率。使用tic和toc命令测量CPU时间,发现预先分配空间和使用向量运算能显著提升效率,尤其在大数据量时,向量运算更具优势。
摘要由CSDN通过智能技术生成

  matlab程序的编写也要注意执行效率,下面以三段程序为例,讲讲如何提高程序的效率
    matlab中有tic和toc命令来记录一段程序的cpu使用时间,可以用help tic命令查看相应的说明
  先看第一段程序

clear all
clc
tic
for a=0:1:10000
    b(a+1)=a^2-a+1;
end
toc

   执行结果如下:

Elapsed time is 0.244107 seconds.
>>


再看第二段程序

clear all
clc
tic
b(1:10001)=0;
for a=0:1:10000
    b(a+1)=a^2-a+1;
end
toc


与第一段程序的区别在于预先分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值