【问题标题】:Combining Matlab & JavaScript: Methods of integration?结合 Matlab 和 JavaScript:集成方法?
【发布时间】:2013-04-09 08:36:36
【问题描述】:

我有一个 MatLab 脚本,我想在我的 Javascript 算法中使用它。有没有办法让 JavaScript 调用 MatLab 脚本?更好的是,有没有办法将 MatLab 脚本和 Javascript 页面松散耦合?

我发现这一页讨论了使用 .NET 服务器来保存 MatLab 脚本/代码 (http://www.mathworks.com/matlabcentral/answers/9521),但是还有其他更简单的方法可以让它工作吗?

我宁愿不必用 JavaScript 重新编码 MatLab。理想情况下,我想使用我的 JavaScript,因为它目前可以将指定格式的字符串直接发送到 MatLab 脚本中,并在该算法完成后访问其字符串输出。

我可以通过哪些方式做到这一点?如果只有 .NET 或类似方法,是否有人有很好的资源来指导如何仔细甚至更好地执行此操作,以及如何设置它的个人经验?

提前谢谢你。

重温笔记(2013 年 12 月 17 日)并做出决定: 事实证明,最终证明将我的 MatLab 脚本重新编码为 JavaScript 更容易。 Google Closure 不久前发布了 JavaScript,它为 JavaScript 语言提供了一些漂亮的扩展功能,我强烈推荐给任何有兴趣使用它的人。我特别使用了它的 Matrix 库,它让我能够在 JavaScript 中重新编码和设计我的节点电压分析方法。看看吧:https://developers.google.com/closure/

【问题讨论】:

  • Matlab 需要在服务器上运行。您将不得不调用某种服务器端语言(.NET 应用程序或其他)
  • PHP接口也可以

标签: javascript matlab interface integration


【解决方案1】:

从 16B 版本开始,可以使用 MPS 和 RESTFUL 从 JavaScript 与 MATLAB 对话。这是示例链接http://www.mathworks.com/help/mps/restfuljson/example-web-based-bond-pricing-tool-using-javascript.html

【讨论】:

  • 如何使用它将图像从 JavaScript 移动到 MATLAB?
【解决方案2】:

对于部署,matlab 总是需要通过 java 或 .net 在服务器端运行。但是,您可以在 matlabs 浏览器中使用 javascript 和 matlab。它不是很漂亮,并且使用了 matlab: 命令。给出了一个教程here,下面的代码执行了为​​什么脚本。

<a href=”matlab:why”>Why?</a>

【讨论】:

  • 感谢您的帮助。我用我最终使用的解决方案 Google Closure 更新了我的问题。但你的方法也会奏效! (仅适用于那些浏览此寻找替代品的人)
猜你喜欢
  • 1970-01-01
  • 2016-05-17
  • 2011-04-06
  • 2018-11-28
  • 2012-06-21
  • 2011-10-14
  • 1970-01-01
  • 2014-05-30
  • 1970-01-01
相关资源
最近更新 更多