小技巧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网络类算法仿真经验和技巧总结