如何提高matlab运行程序

matlab程序优化

最近在运行几个用matlab编的大型计算程序,基本上运行一个人的数据需要50个小时,总共有120个人,怕是不进行优化的话,等运行完我就毕业了,所以写篇博客,立志将其时间缩短到….,先看,先看,也不知道能提高多少,优化进度会在此说明。

优化1
矩阵空间预分配:提前设置好已知矩阵空间的矩阵大小,确实有用
0.6秒变为0.2秒;

优化2
尽量不去使用matlab内置的函数,可以自己通过简单的几行代码将速度提升

yi=repmat(xi(1,:),200,1);

yi(:,1)=ones(200,1).*xi(1,1);
yi(:,2)=ones(200,1).*xi(1,2);
yi(:,3)=ones(200,1).*xi(1,3);

相比,时间要多花3倍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值