matlab代码都可以改成并行,MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发,数据可视化州知,数据分析以及数值计算的高级技术计算语言和交猜迹芦互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB介绍
MATLAB由一系列工具组成,这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面,包括MATLAB桌面和命令窗口,历史命令窗口,编辑器和调试器,路径搜索和用于用户浏览帮助,工作空间,文件的浏览器。
随着MATLAB的商业化以及软件本身的不断升级,MATLAB的穗带用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强, *** 作更简单,Matlab是一个高级的矩阵阵列语言,它包含控制语句,函数,数据结构,输入和输出和面向对象编程特点。
1. Matlab叫做侍塌碧Client,里面是一个大任务total_task
2. 把total_task分成诸多小任务task,这些任老举务存分配到workers[又名子进程]中;
3. 整合释放workers,得出结果。
本MATLAB 版本是2015B,没有matlabpool函数[旧版本matlab函数还有matlabpool函数]
E.G.
parpool(2)
n=10
x=1:10
total = 0.0
big = - Inf
time=cputime
for i = 1 : n
total = total + x(i)
big = max ( big, x(i) )
end
time=cputime-time
disp(time)
time=cputime
for i = 1 : n
angle = ( i - 1 ) * pi / ( n - 1 )
t(i) = cos ( angle )
end
time=cputime-time
disp(time)
退出并行运算=>左下角衫码菜单[||||]=>shutdown
可以呀,仔细看一下MATLAB命令菜单上不是有个并行的英文(parallel)吗,这就是MATLAB实现同时运行两个程序的工具
并行计算工具箱
MATLAB的书中较少提到这个并行计算工具箱,并行计算的侍搭内容可以去官网老缓拿找一找。同时运行两个程序可以采取哪铅多线程或多进程(相当于多开一个MATLAB但是省一点资源)的方式
并行计算工具箱的官网介绍
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)