【发布时间】:2011-01-16 09:21:52
【问题描述】:
一位朋友问我关于创建一个小型 Web 界面,该界面接受一些输入,将它们发送到 MATLAB 进行数字运算并输出结果。我是一名 Python/Django 开发人员,所以我可以处理 Web 界面,但对于 MATLAB,我一无所知。具体来说:
- 我真的希望避免将其托管在 Windows 服务器上。使用在 Windows 上创建的脚本在 Linux 中运行 MATLAB 是否有任何问题?
- 我是否应该研究出命令或将其编译为 C 并使用
ctypes与之交互? - 如果编译是要走的路,关于如何编译它并在 Python 中工作,我应该知道什么吗? (我已经很长时间没有编译或使用 C 语言了)
关于如何实现这一点的任何建议、提示或技巧?
【问题讨论】:
-
请注意,这将违反 MATLAB 许可证。也许如果你在大学里,你会侥幸成功,但对于 MATLAB,你需要为每个最终用户——即使用你的网络界面的每个人——提供一个许可证。我试图设置一些计算网络服务,我们被告知这个要求 - 最后我们不得不使用 Matlab 编译器来创建一个没有这个限制的独立可执行文件(或完全切换到 Python - Numpy/Scipy/Matplotlib提供一个相当全面的替代品)。