一位研究人员在MATLAB中创建了一个小型模拟,我们希望让其他人可以访问它.我的计划是进行模拟,清理一些东西并将其转换为一组函数.然后我打算将它编译成C库并使用SWIG创建一个Python包装器.那时我应该可以从一个小的Django应用程序调用模拟.至少我希望如此.
我有正确的计划吗?有没有其他人做过类似的事情?如果有任何我目前不知道的严重陷阱,你能告诉我吗?
要记住的一件事是Matlab编译器实际上并没有将Matlab代码编译成本机机器指令.它只是将它包装到独立的可执行文件或具有自己的运行引擎的库中.您可以在没有安装Matlab的情况下运行代码,并且您可以将其与其他语言连接,但它仍将被解释为Matlab代码,因此不会有加速.