在远程计算机上运行Matlab任务

我正在从事Matlab中的机器学习任务(使用Matlab的neural network工具箱)。 因此,我需要运行对RAM和处理器时间非常苛刻的计算。 我的电脑是不够的,但我有一个足够强大的Linux服务器的访问。

我正在寻找如何从运行在我自己的计算机上的Matlab GUI运行计算任务的方式。 理想情况下,它应该工作给这些条件:

  • 我的电脑运行Windows 7,服务器Red Hat Linux
  • 我只能使用SSH协议连接到服务器(目前我正在使用putty来完成这个任务)
  • 服务器没有安装Matlab。 我可以要求服务器pipe理员来安装它,但这可能需要一些时间,如果不需要,会更好。 服务器上安装了Java虚拟机(和开发工具包)。
  • 我更喜欢在我的电脑上使用Matlab GUI(而不是Matlab命令行)

我怎样才能做到这一点? 如果您需要更多关于设置的信息,或者如果您了解其他解决scheme,请留下评论。 我会很乐意回应。

如果你没有在服务器上的matlab,唯一的办法是:

我们都在做我的实验室(除了我们在Ubuntu的)

正如在评论中暗示的那样, 并行计算工具箱 + MATLAB分布式计算服务器可以解决这个问题,如果你正在积极地更新代码,它可能比mcc方法更简单。 但是,你必须在服务器上安装MDCS块,并设置一些东西。 如果你不使用任何MEX文件,那么体系结构的差异应该是不相关的。 如果你正在使用MEX文件,你需要确保你可以编译它们的服务器架构,并使它们在那里可用。