大多数情况下,在MATLAB中第一次调用sortrows
函数的速度明显慢于其他调用(如果它不符合最糟糕的排序情况我会消耗)。是否因为向编译器加载了带有函数的文件?我可以提前加载它以便更快地进行第一次调用吗?
sorting_times = []
for i=1:1:100
counter=1;
A=zeros(3);
for i=1:1:4
for j=i+1:1:5
A(licz,1)=i;
A(licz,2)=j;
A(licz,3)=randi([20,30]);
counter=counter+1;
end
end
tic;
sortrows(A,3);
sorting_times = [sorting_times toc];
end
plot(sorting_times);