我是靠谱客的博主 平常西牛,这篇文章主要介绍14.parfor并行循环处理,现在分享给大家,希望可以做个参考。

FPGA教程目录

MATLAB教程目录

---------------------------------------------------------------------------------------

       在上一章节,我们介绍了for循环的使用,但当循环次数非常多时,MATLAB的仿真时间将大大增加,举例:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
clc; clear; close all; warning off; tic for i=1:1e8 a(i) = rand; end toc figure; hist(a,100)

其运行时间为(这个地方,不同配置的电脑,其运行时间会不一样):

       针对这个现象,MATLAB提供了parfor循环指令,通过使用多个线程可以对同一循环以并发方式执行计算。使用parfor循环,上述的程序可以改写为:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
clc; clear; close all; warning off; tic parfor i=1:1e8 a(i) = rand; end toc figure; hi

最后

以上就是平常西牛最近收集整理的关于14.parfor并行循环处理的全部内容,更多相关14内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部