一位朋友问我如何创建一个接受一些输入的小型Web界面,将它们发送到MATLAB进行数字运算并输出结果。我是一名Python/Django开发人员,所以我可以处理Web界面,但是在涉及到MATLAB时我毫无头绪。具体来说:如何从Python与MATLAB交互?
- 我会真的喜欢避免托管在Windows服务器上。使用Windows上创建的脚本在Linux中运行MATLAB的任何问题?
- 我是否应该考虑将shell命令或编译为C并使用与它进行交互?
- 如果编译是要走的路,有什么我应该知道的关于如何编译和使用Python? (从C编译或使用已经很长时间了)
如何解决这个问题的任何建议,提示或技巧?
请注意,这将违反MATLAB许可证。也许如果你在一所大学,你会摆脱它,但是对于MATLAB来说,你需要每个_end用户的许可证 - 也就是每个使用你的web界面的人。我试图设置一些计算Web服务,并且我们被告知这个要求 - 最后,我们不得不使用Matlab编译器来创建一个独立的可执行文件,它没有这个限制(或者完全切换到Python - Numpy/Scipy/Matplotlib提供一个相当全面的替代品)。 – robince 2010-02-13 10:57:37