如何加快matlab程序的运行速度

如何加快matlab程序的运行速度,第1张

MATLAB是一种解释性语言,从运行效率来说肯定远不如其他基本语言。但还是有些方法可以提高运行速度的:

1,MATLAB擅长于矩阵运算,但并不适用于循环,能不用循环的地方尽量薯滑用矩阵运算代替;

2,对于大维度的矩阵,要预先确定它的维度,比如用zeros(a,b,c)预先定义好,这样每次给矩阵赋值的时候就不用改变维度了,对运算速度的提高很明显,这点你可以用MATLAB自带的tic和toc命令测试。

3.对于多重循环的将长的循环放在内循环。还有数衡腊对有相似功能的命令的选择也对速度有影响。

如果对于计算量特别大的程序,用MATLAB是不怎么合适的哦,你可以把计算部分用拦茄其他语言,比如FORTRAN来实现。

如下:

clear

X= [ ]%用户输入多指标输入中激矩阵卖旅袜X

Y= [ ]%用户输入多指标输入矩阵Y

n=size(X', 1)

m=size(X,1)

s=size(Y,1)

epsilon=10^-10%定义非阿基米镇衡德无穷小ε为10的负10次方!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12524400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存