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

Posted fpga和matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小技巧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,就可以关闭并行运行机制了。 

以上是关于小技巧matlab中进行并行运算仿真加快仿真速度的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB教程案例75~79总结MATLAB网络类算法仿真经验和技巧总结

小技巧vivado中功能仿真和时序仿真

如何加快Pspice仿真速度?

simulink仿真运行一直卡在5%

MATLAB教程案例80~85总结MATLAB数值仿真经验和技巧总结

MATLAB教程案例43~50总结MATLAB三维重建类算法仿真经验和技巧总结