用JavaScript调用MATLAB
我是JavaScript新手,正在为我的研究编写一个使用JavaScript的简单网页游戏。人们可以玩这个游戏,并收集一些数据。收集的数据需要通过MATLAB进行处理,结果将返回到JavaScript代码。JavaScript代码将在客户端运行,MATLAB将在服务器端运行 JavaScript程序如何调用MATLAB中的函数并从MATLAB接收数据?我在网上搜索发现MATLAB可以用作自动化服务器,然后被web应用程序调用()用JavaScript调用MATLAB,javascript,matlab,Javascript,Matlab,我是JavaScript新手,正在为我的研究编写一个使用JavaScript的简单网页游戏。人们可以玩这个游戏,并收集一些数据。收集的数据需要通过MATLAB进行处理,结果将返回到JavaScript代码。JavaScript代码将在客户端运行,MATLAB将在服务器端运行 JavaScript程序如何调用MATLAB中的函数并从MATLAB接收数据?我在网上搜索发现MATLAB可以用作自动化服务器,然后被web应用程序调用() 该链接给出了一个使用VBScript调用MATLAB文件的示例。但
该链接给出了一个使用VBScript调用MATLAB文件的示例。但是,我找不到任何使用JavaScript调用的资源。我应该如何使用JavaScript?此外,有没有一种JavaScript可以与MATLAB交互的方法?你的问题有些模糊。它是一个Web应用程序,因此涉及到两个方面,服务器端和客户端。需要在服务器端还是客户端调用MATLAB 假设它是服务器端,则有多个选项 1) 您提到的COM自动化服务器仅在服务器运行Windows时工作,因为COM仅适用于Windows 2) 以某种方式将服务器端代码与C/C++接口,例如,使用CGI,并使用C/C++代码调用 3) 使用MatlabBuilderJA将MATLAB代码转换为JAR文件,可以从基于Java的web应用程序调用该文件。类似地,您可以使用MatlabBuilderEx将MATLAB代码转换为.NET程序集DLL,该DLL可以从基于C#的(ASP.NET)web应用程序调用 4) 设置MATLAB生产服务器(MPS)并使用MATLAB编译器部署代码。可以使用在服务器端web应用程序中运行的Java、Python或.NET客户端代码调用已部署的MATLAB代码
如果是客户端JavaScript与MATLAB对话,恐怕没有简单的方法让两者直接对话。MPS仍然是一种可能性,但它将通过服务器端web应用程序实现。也许您可以探索使用MATLAB编码器将MATLAB代码转换为C代码的可能性,然后使用transpiler之类的工具将C代码转换为可以直接在浏览器中运行的JavaScript代码 我认为您可以使用RESTful API和JSON创建客户端程序:
- 步骤1:编写MATLAB代码
- 步骤2:使用生产服务器编译器应用程序创建可部署的存档
- 步骤3:将可部署归档文件放在服务器上
- 步骤4:在服务器上启用跨源资源共享(CORS)
- 步骤5:使用RESTful API和JSON编写JavaScript代码
- 步骤6:在HTML代码中嵌入JavaScript
- 步骤7:运行示例