Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 如何将任务分配到同一网络中的不同PC?_Matlab - Fatal编程技术网

Matlab 如何将任务分配到同一网络中的不同PC?

Matlab 如何将任务分配到同一网络中的不同PC?,matlab,Matlab,背景:我有一个exe,它可以处理图像并将结果写入一个txt文件。为了处理,例如500个图像,我使用Matlab编写了一个循环来调用这个exe 500次,然后我得到了每个图像对应的500个txt文件 动机:我觉得在一台PC上运行这样的程序来处理大量的图像是很慢的。我想把图像放在NAS中,然后将几台PC连接在一起,并使用Matlab将任务分配给每台PC来处理一部分图像。最后,所有的文本文件结果将被收集到一台PC上 有谁能建议我需要什么样的工具箱,以及我可以遵循的任何简单教程吗?谢谢 或者,任何解决方

背景:我有一个exe,它可以处理图像并将结果写入一个txt文件。为了处理,例如500个图像,我使用Matlab编写了一个循环来调用这个exe 500次,然后我得到了每个图像对应的500个txt文件

动机:我觉得在一台PC上运行这样的程序来处理大量的图像是很慢的。我想把图像放在NAS中,然后将几台PC连接在一起,并使用Matlab将任务分配给每台PC来处理一部分图像。最后,所有的文本文件结果将被收集到一台PC上

有谁能建议我需要什么样的工具箱,以及我可以遵循的任何简单教程吗?谢谢

或者,任何解决方案都可以在没有Matlab的情况下分配任务?理想情况下,我不希望将图像分割到不同的文件夹中,而希望在不同的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,您也可以查看工具箱,因为它可以通过正确的设置提供显著的加速。

没有代码,我们无法对任何内容进行评论……谁知道,代码可以矢量化,并且比现在的快得多。