Matlab 如何将任务分配到同一网络中的不同PC?
背景:我有一个exe,它可以处理图像并将结果写入一个txt文件。为了处理,例如500个图像,我使用Matlab编写了一个循环来调用这个exe 500次,然后我得到了每个图像对应的500个txt文件 动机:我觉得在一台PC上运行这样的程序来处理大量的图像是很慢的。我想把图像放在NAS中,然后将几台PC连接在一起,并使用Matlab将任务分配给每台PC来处理一部分图像。最后,所有的文本文件结果将被收集到一台PC上 有谁能建议我需要什么样的工具箱,以及我可以遵循的任何简单教程吗?谢谢 或者,任何解决方案都可以在没有Matlab的情况下分配任务?理想情况下,我不希望将图像分割到不同的文件夹中,而希望在不同的PC中访问它们 根据要求,我运行算法的代码如下:Matlab 如何将任务分配到同一网络中的不同PC?,matlab,Matlab,背景:我有一个exe,它可以处理图像并将结果写入一个txt文件。为了处理,例如500个图像,我使用Matlab编写了一个循环来调用这个exe 500次,然后我得到了每个图像对应的500个txt文件 动机:我觉得在一台PC上运行这样的程序来处理大量的图像是很慢的。我想把图像放在NAS中,然后将几台PC连接在一起,并使用Matlab将任务分配给每台PC来处理一部分图像。最后,所有的文本文件结果将被收集到一台PC上 有谁能建议我需要什么样的工具箱,以及我可以遵循的任何简单教程吗?谢谢 或者,任何解决方
for imageIndex = 1: numberOfImages
% Call external exe to process a image with the index 'imageIndex'
% The exe will generate a single text file like 'imageIndex.txt'
system('myfile.exe', 'imageIndex')
end
假设我有10000个图像,在一台有4个内核的计算机上运行真的很慢,并且启用了par。但我还有4台备用电脑。我在想我是否可以把它们连接起来,这样我就可以把任务分配给它们了?你可能会想用工具箱来做类似的事情,尽管这可能有些过分。如果您有一台多核PC,您也可以查看工具箱,因为它可以通过正确的设置提供显著的加速。没有代码,我们无法对任何内容进行评论……谁知道,代码可以矢量化,并且比现在的快得多。