问题标签 [matlab-deployment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
402 浏览

amazon-web-services - MATLAB:验证到 AWS 的 SSH 隧道是否打开。

我正在使用 MATLAB 连接到托管在 AWS 中的数据库(使用数据库工具箱)。为此,我将数据库的 URL 作为本地端口提供,并创建到 AWS 主机的 SSH 隧道。

问题是需要创建此隧道才能运行代码。如果不是,则不会生成错误消息,但 MATLAB 会挂起并需要终止。我想将此代码部署给如果此隧道丢失将无法进行故障排除的用户。

我的问题是:有没有办法检查在 MATLAB 中打开的本地端口?如何检查隧道是否已设置?

0 投票
3 回答
12399 浏览

c++ - 将 Matlab 转换为 C++

我需要将一些 MATLAB 代码转换为 C++。我正在使用 Visual Studio 2010 并安装了 MATLAB 编译器。我想知道我该怎么做。

此外,当我发布我的项目时,最终用户是否必须通过 MATLAB 安装任何东西?(这不可能)

0 投票
2 回答
445 浏览

apache-flex - Flex 4 或 Actionscript 可以访问共享的 C 或 C++ 库吗?

我正在开发一个用于在 Web 浏览器中访问的 Flex4/Actionscript 应用程序。我需要它来执行一些涉及虚数的数学运算(例如 sqrt(-1))。我不相信 Flex 或 Actionscript 都支持这一点。

但是,我可以将所有数学算法放在一个共享的 C 或 C++ 库中(由 Matlab 创建)。Flex 或 Actionscript 可以访问这些算法(并在客户端上运行它们)吗?有没有更好的方法来实现这一点?

0 投票
1 回答
1198 浏览

matlab - Matlab:如何从外部 API 调查编译的 m 代码进度?

我的问题非常具体到 matlab 编译器和运行时的奥秘。因为只有熟悉 matlab 运行时 API 的人才会回答,所以我缩短了很多细节。如果我应该更冗长,请告诉我。

介绍

使用 matlab 编译器和运行时,我可以从 C# 程序调用用 m 代码编写的函数。假设调用:

with(在 C# 代码中的某些 dllimports 后面的某个地方):

到目前为止,一切都很好,我对此没有任何问题(即初始化运行时、加载“.cft”文件、使用 .Net 类型来回编组 MxArray 等......)

我的问题

我想foo使用一些回调cancel来调查我的函数的进展:progress

但我当然希望这些回调在 C# 代码中,而不是在 m-one 中。

调查

  1. 查看“mclmcr.h”头文件,看起来这些函数可能会有所帮助:

    不幸的是,这些完全没有文档记录,我发现没有可以模仿的用例来理解它们是如何工作的。

  2. 我还考虑过在 C# 中创建一个 COM 可见对象并将其作为参数传递给 matlab 代码:

     

    我非常熟悉创建数字和结构数组的函数,并且知道如何使用它们:

    无论如何,COM对象是如何打包到MxArrays的,我不知道?

进一步调查

第 1 天

即使仍然不稳定,我也成功地让 matlab 回调到我的 C# 代码中,这似乎mclCreateSimpleFunctionHandle是前进的方向。

注意:以下代码仅供参考。它可能不适合您自己的上下文。稍后我将提供更简单的代码(即一旦我得到稳定的解决方案)。

  1. 查看 的签名mxFunctionPtr,我创建了两个这样的代表:

    /li>
  2. 我还像这样链接到运行时:

    /li>
  3. 假设MxArray是我的一个简单封装mxArray*句柄的 .NET 类,然后我像这样编组我的代表:

    /li>
  4. 最后,假设module是一个实例MCRModule(同样,我的一个类封装hInst*在低级mclFevalAPI 中),我能够调用foo函数并让它进入我的 .NETcancel委托,如下所示:

    此 .NET 代码运行良好,并且foo确实正确地回调了cancel委托。

    唯一的问题是它非常不稳定。我的猜测是我使用了太多匿名函数,并且可能其中一些被过早地处理了......

    将在接下来的几天内尝试提供稳定的解决方案(希望使用更简单的代码来阅读和复制粘贴到您自己的上下文中以便立即进行测试)。

    如果您认为我走错了方向,请告诉我mclCreateSimpleFunctionHandle

0 投票
2 回答
17130 浏览

matlab - 是否可以在远程服务器上运行 matlab 并使用瘦客户端的 matlab GUI 控制它?

类似于使用带有 slime 的 emacs 可以完成的事情:核心服务可以在性能级远程计算机上运行,​​而我可以在上网本上从 emacs gui 编辑和运行代码。

  • 我和我的同事经常需要使用在 matlab 中运行的机器学习脚本做一些演示

  • 这需要我们随身携带沉重的笔记本电脑。

我们可以让应用程序在远程服务器上运行并使用相同的 matlab gui 访问它而不在本地运行脚本吗?

不接受远程桌面或类似解决方案:多个用户希望使用同一台服务器。

这就是为什么这里的答案都没有帮助

0 投票
1 回答
3999 浏览

java - java.lang.UnsatisfiedLinkError: Native Library: {...}.dll 已经加载到另一个类加载器中

我一直在使用 MATLAB Builder JA。我已经使用 JA 开发了两个项目。如果在tomcat中只部署了一个项目,它运行正常,但是部署另一个项目会出现以下错误:

以下链接:http ://groups.google.com/group/ibm.software.websphere.application-server/browse_thread/thread/02f08709a504d5fb?pli= 1 建议创建一个共享库并将其添加到服务器的类加载器列表中,但是,我不知道该怎么做。请帮忙。

0 投票
4 回答
7750 浏览

matlab - Matlab 部署工具-Windows 独立应用程序

我正在尝试使用 Deploytool 在 Matlab 中创建一个 Windows 独立应用程序来为我的项目生成一个 .exe 文件。(如此处所述:http: //www.mathworks.co.uk/products/demos/compiler/deploytool/index.html)。

问题是当我在 Deploytool 中添加我的文件并按下 Build 按钮时,它要求我使用 mbuild -setup 来设置我的编译器。当我这样做时,我得到的唯一选择是:

当我选择任何我得到这些:

我在构建时也收到以下错误:

你能帮我解决这个问题吗?

提前致谢。

0 投票
1 回答
1645 浏览

java - 如何从 java 打开 matlab 会话并执行 matlab 脚本

我有一个 matlab 脚本,它接受一个输入 mat 文件并生成一个输出文件。目前我有一个能够执行这个脚本的 shell 脚本。

我正在使用ProcessBuilder类从 Java 执行这个脚本,一切运行良好。
我需要经常从 java 执行 matlab 脚本执行,每次执行脚本时都会创建 mcr 进程,执行脚本并终止 mcr。

我喜欢打开 MCR 进程并向 java 打开一个 matlab 会话,这样同一个进程保持活动状态,这样我就可以在同一个会话中多次执行脚本。

我发现 matlabcontrol 似乎适合这个。如何MatlabProxyFactory使用我在我的 shell 脚本中设置的 MCR 位置和 LD_LIBRARY_PATH 配置并在同一个会话中执行我的脚本?

我还遇到了一个工具 MATLAB JA Builder,但我目前不能使用它,因为它不是免费的。

谢谢!

0 投票
1 回答
488 浏览

matlab - Matlab 部署与金融工具箱?

我正在将 matlab 代码编译为 exe,其中包含 uicalendar 函数。我确实将主应用程序作为我的主 .m 文件,并在设置中检查了金融工具箱。文件编译成功,我可以运行 GUI,但是当我按下调用 uicalendar 的按钮时,日历不会显示。

任何的想法 ?

谢谢

0 投票
1 回答
421 浏览

java - 来自java的matlab openfig调用

我在 Matlab 中使用 WebFigures,我在 matlab 中有一个简单的函数

我从我的 java servlet 调用这个函数。然而,这只是坐了一会儿然后我得到这个错误:

我试过调用相同的函数,除了动态生成的图形,比如使用绘图或结,两者都可以正常工作。

同样作为一个相关问题,是否可以将文件的引用从 java 传递给该函数?像通过一个输入流对象?这是因为我需要检索的文件实际上是从 URL 中检索的。

有任何想法吗?