在 JavaScript 中调用 MATLAB

2023-12-12

我是 JavaScript 新手,正在使用 JavaScript 编写一个简单的网页游戏来进行研究。人们可以玩游戏并收集一些数据。收集到的数据需要经过MATLAB处理,并将结果返回给JavaScript代码。 JavaScript 代码将在客户端运行,而 MATLAB 将在服务器端运行。

JavaScript 程序如何调用 MATLAB 中的函数并从 MATLAB 接收数据?我在网上搜索了一下,发现MATLAB可以用作自动化服务器,然后被Web应用程序调用(http://www.mathworks.com/help/matlab/matlab_external/call-matlab-functions-from-a-web-application.html).

该链接给出了使用 VBScript 调用 MATLAB 文件的示例。但是,我找不到任何使用JavaScript调用的资源。我应该用 JavaScript 做什么?另外,有没有一种方法可以让JavaScript与MATLAB交互呢?


你的问题有点模糊。它是一个Web应用程序,因此涉及两方:服务器端和客户端。 MATLAB需要在服务器端还是客户端调用?

假设是服务器端,有多种选择

1)您提到的COM自动化服务器仅在服务器运行Windows时才有效,因为COM仅适用于Windows。

2)以某种方式将服务器端代码与C/C++接口,例如使用CGI,并使用C/C++代码来调用MATLAB 引擎.

3) 使用 MATLAB Builder JA 将 MATLAB 代码转换为 JAR 文件,该文件可以从基于 Java 的 Web 应用程序调用。同样,您可以使用 MATLAB Builder EX 将 MATLAB 代码转换为 .NET 程序集 DLL,该 DLL 可以从基于 C# (ASP.NET) 的 Web 应用程序调用。

4) 设置 MATLAB Production Server (MPS) 并使用 MATLAB Compiler 部署代码。可以使用在服务器端 Web 应用程序内运行的 Java、Python 或 .NET 客户端代码来调用已部署的 MATLAB 代码。

如果是客户端 JavaScript 与 MATLAB 对话,恐怕没有简单的方法让两者直接对话。 MPS 仍然是可能的,但将通过服务器端 Web 应用程序进行。也许您可以探索使用 MATLAB Coder 将 MATLAB 代码转换为 C 代码,然后使用类似转译器之类的工具将 C 代码转换为可直接在浏览器中运行的 JavaScript 代码的可能性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 JavaScript 中调用 MATLAB 的相关文章

随机推荐

  • CSS :checked - 更改 背景

    使用CSS 是否可以改变background color整个的 tr 基于是否 tr
  • iOS - swift 3 - DispatchGroup

    我创建了这个基本架构来处理我的网络事务 我想保持它的模块化和结构化 public class NetworkManager public private set var queue DispatchQueue DispatchQueue l
  • openfire 支持用户/联系人阻止吗?

    openfire 支持用户 联系人阻止吗 我正在创建一个基于 XMPP 的聊天 现在我希望我的用户拥有一个可以主动阻止某个人与他们聊天的工具 我知道 XMPP 已经定义了一个扩展 通信阻止 在隐私列表 XEP 0016 中定义 以及隐私列表
  • JdbcPagingItemReader 不适用于联接查询

    我有两个表表 1 和表 2 两者具有相同的名称id column 由于它是左外连接查询 因此我必须使用别名 在 sortKeys 中 如果我提到id 误差为 Caused by org postgresql util PSQLExcepti
  • 如何在不使用 Javascript 的情况下防止 .NET MVC 中的多个表单提交?

    我想防止用户在 NET MVC 中多次提交表单 我已经尝试了几种使用 Javascript 的方法 但很难让它在所有浏览器中工作 那么 如何在我的控制器中防止这种情况发生呢 是否有某种方法可以检测到多次提交 更新了 ASP NET Core
  • R Leaflet 离线地图图块未加载

    我需要帮助尝试找出为什么使用本地保存的地图图块的传单地图无法正常工作 我正在尝试重新创建示例here根据本地保存的地图图块创建传单地图 但是 当我创建它时 背景地图图块不会加载 我的代码基本上直接来自示例 但针对我的目录进行了更新 并更新以
  • Objective-C 构建中出现重复符号错误?

    当我按构建 调试时出现此错误 ld duplicate symbol objc class name BlogTableItemCell in Users fabian Development Workspaces iphone exper
  • 在 TBIMP 编辑的 dll 之后手动生成 ActiveX 包装器?

    我有几个需要从 C 项目访问的 ActiveX 组件 我可以通过 Visual Studio 的添加引用对话框导入它们 该对话框还将自动生成包装类 IE ABCLib and AxABCLib 我知道我可以通过运行手动生成主互操作程序集TL
  • C#:如何使用 IReadOnly 字典实现接口,其中包含来自包含具体值的具体字典的接口值

    在我的代码中 我声明内部类和公共接口 并且有一种情况 我想公开一个带有包含接口类型值的 IReadonlyDictionary 的接口 但我想用具有带有值的 Dictionary 的类来实现它具体类型 我需要这个 因为我正在将一些 JSON
  • 迁移到 Team Foundation Server

    我们有一台安装了 TFS 的新服务器 当前的环境非常平常 源代码使用SourceSafe 2005 进行管理 并与Visual Studio 2008 企业版集成 QA 团队正在使用 Bugzilla 来报告错误 首先是一些基本问题 我怎样
  • 使用 softmax 激活的二元分类始终输出 1

    对于问题的质量感到抱歉 但这里是初学者 我只是想用泰坦尼克号数据集试试运气 但它总是预测乘客死亡 我尝试解释下面的代码 import matplotlib pyplot as plt import numpy as np import pa
  • 如何在同一个类的另一个方法中调用一个方法的变量

    我正在尝试访问同一类的另一个方法中的方法的变量 但由于某种原因它什么也不打印 class Colors def blue self var This is blue def red self b self blue print b var
  • 来自非嵌套/同级目录的 Mercurial 子存​​储库?

    是否可以使用同级路径创建子存储库 Subversion 是我们 选择的 版本控制系统 但我已经遇到了一些过时提交的问题 对我来说 在 Hg 和 SVN 下双重版本我的文件要方便得多 而且我已经取得了巨大的成功 然而 我还有其他一些同事使用汞
  • CUDA:将相同的内存位置流式传输到所有线程

    这是我的问题 我有相当大的双精度数集 它是一个包含 77 500 个双精度数的数组 要存储在 cuda 中的某个位置 现在 我需要一大堆线程来顺序地对该数组执行一系列操作 每个线程都必须读取该数组的相同元素 执行任务 将结果存储在共享内存中
  • Android 打瞌睡模式和前台服务

    我在这里读到了很多关于打瞌睡模式的问题 比如安卓打瞌睡模式 Android N Doze 模式 如何保持后台下载和处理 唤醒和打瞌睡模式还有许多其他人 但在很多回复中 意见不一 我自己无法测试 模拟器不支持我的处理器 我唯一的测试设备是an
  • 可变参数宏中标记的串联

    在 C 中 是否可以将可变参数连接到可变参数宏中 例子 MY MACRO A B C will yield HDR A HDR B HDR C MY MACRO X Y will yield HDR X HDR Y 正常的 运算符对于可变参
  • XPath 测试节点值是否为数字

    如何使用 XPath 检查节点值是否为数字 有任何想法吗 测试该值NaN
  • 如何通过 Ecto Multi 从先前插入的表键中检索 id

    我想从之前由 Ecto Multi 插入的表主键中检索 id 首先 我插入到A主表中 那么B明细表需要A id 我尝试了以下代码 Multi new gt Multi insert insert main gt Multi insert a
  • 如何发送 HTML/CSS 电子邮件?

    大多数电子邮件客户端在读取 HTML 电子邮件 包括 Gmail 和 Hotmail 中的 CSS 时遇到问题 我经常使用此服务将 HTML CSS 转换为正确的电子邮件格式 以便用户端的一切看起来都正常 基本上它的作用是将所有 CSS 转
  • 在 JavaScript 中调用 MATLAB

    我是 JavaScript 新手 正在使用 JavaScript 编写一个简单的网页游戏来进行研究 人们可以玩游戏并收集一些数据 收集到的数据需要经过MATLAB处理 并将结果返回给JavaScript代码 JavaScript 代码将在客