如何在我的计算机上编译 matlab 代码并在另一台计算机上运行它们?

Posted

技术标签:

【中文标题】如何在我的计算机上编译 matlab 代码并在另一台计算机上运行它们?【英文标题】:How can I compile matlab-codes in my computer and run them in another computer? 【发布时间】:2014-11-17 08:52:42 【问题描述】:

首先我必须说:请耐心等待!

我在我的大学使用 matlab。最近我一直在处理需要时间的代码,而我的计算机功能不够强大。一位住在另一个城市的教授和我的朋友允许我使用他的计算机(超级计算机)。我的问题是:

如何远程连接我的电脑上使用matlab并在HIS电脑上运行代码?我会再试一次:如何从我的 matlab 编写、调试和运行代码(我使用的是 windows 8),并让我大学的计算机完成繁重的工作? (他有一台mac电脑)

我有谷歌,我知道我可以使用:SSH 隧道,结合 VNC 或 Xming。但是我不知道如何实际配置这些或使它们一起工作,我真的尝试过但是......没有运气!

谁能帮帮我?

对于我的问题中缺乏技术语言,我深表歉意,认为我对该主题没有任何知识!

谢谢!

PS:我也在超级用户中发布了这个问题,但我只有 8 次查看...

【问题讨论】:

我认为您正在寻找并行计算,不是吗? @Nonymous NT 我很有可能需要并行计算:) @SergioHaram 你朋友的超级电脑有安装Matlab吗? 你能不能只使用远程桌面风格的程序并在他的计算机上运行你的代码(通过你的),而不是在你的计算机上运行 Matlab 并让他进行计算。在他的远程桌面/团队查看器/任何 windows -> mac 等价物上做所有事情? @SergioHaram 要在 Matlab 上释放强大的多核机器的力量,唯一真正的选择(我认为)是并行计算工具箱。但这也取决于您计算的主要部分是什么,在某些情况下可能没有必要(例如,即使没有并行工具箱,matlab FFT 也会并行化)。 【参考方案1】:

您可以将您的 Matlab 代码编译成二进制文件并让您的朋友运行它。我相信,您不需要 Matlab 许可证即可运行已编译的 Matlab 代码。

或者,您可以考虑使用 python 代替 Matlab。它有很多数字/科学模块,包括高度专业化的模块。它还允许您轻松并行计算。

【讨论】:

以上是关于如何在我的计算机上编译 matlab 代码并在另一台计算机上运行它们?的主要内容,如果未能解决你的问题,请参考以下文章

程序在一台机器上编译,但不在另一台机器上编译

C++ 在 Mac OS X 上编译代码并在 Linux x86 上运行

如何让 KTOR Logging 在 Android 上编译?

我的 C 程序不断崩溃

如何继续在另一台设备上处理我的代码?

如何在 Mac OS X Mountain Lion 上编译 libnoise