【小技巧】matlab中进行并行运算仿真加快仿真速度

在前一个小技巧学习中,我们学习了如何统计程序运行的时间。

【小技巧】在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,就可以关闭并行运行机制了。 

 

posted @ 2022-12-07 23:26  fpga和matlab  阅读(71)  评论(0编辑  收藏  举报