在前一个小技巧学习中,我们学习了如何统计程序运行的时间。
【小技巧】在matlab中如何精确统计一段程序的运行时间_fpga和matlab的博客-CSDN博客_matlab执行一条指令的时间
我们先执行如下的程序:
clc;
clear;
close all;
idx=0;
tic;
for j = 1:1:100000000
if mod(j,10000)==1
j
end
idx=idx+1;
end
times = toc;
idx=0;
tic;
parfor j = 1:1:100000000
if mod(j,10000)==1
j
end
idx=idx+1;
end
times2 = toc;
figure;
bar([times,times2]);
运行时间如下:
我们可以看到,采用parfor之后,系统的运行时间将大大减少。如果完成之后,想关闭并行运算机制,则点击:
点击shutdown,就可以关闭并行运行机制了。
标签:仿真,运算,idx,并行,matlab,技巧 From: https://www.cnblogs.com/matlabfpga/p/16964905.html