Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Matlab:相同的代码不同的性能_Performance_Matlab - Fatal编程技术网

Performance Matlab:相同的代码不同的性能

Performance Matlab:相同的代码不同的性能,performance,matlab,Performance,Matlab,我有两个.m文件,其中的代码完全相同,但性能不同 l(1:101) =(V(2:101)-V(1:100))/del_k; l(102:201) =(V(102:201)-V(101:200))/del_k; 对于有问题的行,探查器告诉我,对于慢速代码(顶行)mupadmex(MEX文件)34(调用)0.296s(总时间)0.293s(自时间) 但是对于快速代码,它是显示(内置函数)1(调用)0.019s(总时间)0.019(自时间) 另一个区别是:在慢代码中,分析器列出了很多行,而在快代码中

我有两个
.m
文件,其中的代码完全相同,但性能不同

l(1:101) =(V(2:101)-V(1:100))/del_k;
l(102:201) =(V(102:201)-V(101:200))/del_k;
对于有问题的行,
探查器告诉我,对于慢速代码(顶行)
mupadmex(MEX文件)34(调用)0.296s(总时间)0.293s(自时间)

但是对于快速代码,它是
显示(内置函数)1(调用)0.019s(总时间)0.019(自时间)

另一个区别是:在慢代码中,分析器列出了很多行,而在快代码中,只有这一行

关键是:我正在运行一个迭代,其值为
n=10000
。快速代码需要10公里2.5秒,而慢速代码需要2秒进行一次迭代(
n=1


不知道该怎么办。探查器将我指向
自时间(内置、开销等)1.774s(总时间)98.1%(时间)
,它位于
子函数(调用函数)
顶部。

您检查过
V
del_k
类了吗?听起来慢一点的可能是象征性的,而不是双重的。干杯,伙计。你把它钉牢了。