如上所述,我有一个NodeJS服务器和一些.m
文件,这些文件带有我需要运行的脚本(也许还有一些.dat
文件作为参数),并在网页上显示结果。
我想知道应该如何处理。
我可以直接从JS运行.m
脚本吗?我应该先编译脚本吗?如果是这样,我应该使用任何特定的编译器吗?
编辑:我(也不会)在服务器上安装了MATLAB或Octave。
答案 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文件,并将数据作为输入传递给编译的函数。