我需要在NodeJS服务器上运行MATLAB代码

时间:2018-07-31 12:29:54

标签: node.js matlab octave

如上所述,我有一个NodeJS服务器和一些.m文件,这些文件带有我需要运行的脚本(也许还有一些.dat文件作为参数),并在网页上显示结果。

我想知道应该如何处理。 我可以直接从JS运行.m脚本吗?我应该先编译脚本吗?如果是这样,我应该使用任何特定的编译器吗?

编辑:我(也不会)在服务器上安装了MATLAB或Octave。

2 个答案:

答案 0 :(得分:1)

Mathworks免费提供MATLAB运行时环境(下载here)。您确实需要使用Matlab编译器编译程序(通常与打算在其上运行程序的OS相同)。可以使用该程序编译文件,只需确保您在本地引用文件即可(无绝对路径)

答案 1 :(得分:-1)

MathWorks File Exchange(https://www.mathworks.com/matlabcentral/fileexchange/69973-generate-javascript-using-matlab-coder)上的此工具箱可将MATLAB函数编译为可在浏览器中运行的JavaScript函数。您可能需要在JavaScript中加载.DAT文件,并将数据作为输入传递给编译的函数。