问题标签 [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 投票
3 回答
28578 浏览

matlab - 如何将命令行参数传递给在 Linux/Unix 上运行的独立 MATLAB 可执行文件?

如何将命令行参数传递给在 Linux/UNIX 上运行的独立 MATLAB 可执行文件?

我需要将我的 MATLAB 脚本编译为可以在没有 MATLAB 的机器上运行的独立文件。它需要能够以类似于 C 的方式工作argv[],您可以在其中执行以下操作:

命令行:

其中参数 1 和 2 是输入和输出文件。

确切的语法无关紧要,但它应该像argv[]. 有什么功能可以做到这一点?


我的意思是我的计算机上有 MATLAB,但我需要制作一个独立的可执行文件,它可以在那些计算机上没有 MATLAB 的 Unix 系统上运行(它是一个集群,只有一个节点上有 MATLAB)。我需要找到一种方法来制作 varargin 函数,而无需在运行该程序的计算机上安装 MATLAB。如果我可以告诉 MATLAB 将 MATLAB 库放在每个可执行文件中,那没关系,只要它是一个完整的独立包。

0 投票
1 回答
823 浏览

c# - Matlab MCR 是否支持多核?

我的 .Net 应用程序正在使用 Matlab 组件运行时 (MCR) 来处理一些繁重的数字运算库。我想知道的一件事是,MCR 能否利用现代处理器的多核特性?

这个问题对我来说很重要,因为如果 MCR 已经支持多核,我就不必自己使用 PLINQ 或其他技术来进行并行计算。事实上,我最好不要这样做,因为在一层之上的另一层并行性可能会在创建线程时浪费一些开销。

0 投票
1 回答
8317 浏览

matlab-deployment - matlab 到 c++:无法打开包含文件:'mclmcrrt.h':没有这样的文件或目录

我们尝试通过matlab编译器将m文件编译为c++文件。我们有文件 buli,但我们收到如下错误消息。

致命错误 C1083:无法打开包含文件:'mclmcrrt.h':没有这样的文件或目录

您对错误消息有任何想法吗?任何建议将不胜感激。非常感谢。

0 投票
3 回答
807 浏览

c# - 开发使用 mat lab 的人脸识别网络服务是否简单?

开发一个使用 matlab 功能的 Web 服务有多复杂?由于我的项目时间有限,我需要知道是否会有任何阻塞问题。

还是使用openCV更好?

0 投票
1 回答
1556 浏览

java - 我们可以在没有 Matlab 的任何其他机器上部署 matlab 生成的 java 代码吗?

我从matlab生成了一个java代码,在Eclipse中执行java代码时,它在matlab编译器运行时使用mclmcrrt711.dll文件,当我尝试在另一台没有matlab或matlab编译器的机器上执行java代码时我的错误:“java.lang.UnsatisfiedLinkError:无法在 java.library.path 上找到 MATLAB Builder JA 所需的库 mclmcrrt711.dll”我尝试将 mclmcrrt711.dll 文件添加到库中并将系统路径设置为该dll文件位置(仅将.dll文件复制到没有matlab编译器的其他系统)。我该如何克服这个错误?请帮帮我。

提前谢谢你

0 投票
1 回答
358 浏览

matlab - 编译matlab linux二进制

我有 matlab 编译器的许可证,可以很好地编译 exe 文件。有什么方法可以将我的项目从我的 Windows 机器编译成 Linux 二进制文件?

0 投票
2 回答
2709 浏览

java - Matlab + Java:尝试使用 javabuilder 时出现 java.lang.ExceptionInInitializerError

我一直在尝试在 Windows XP 下使用 Matlab 的 javabuilder 包,但是在尝试实例化任何 javabuilder 类时遇到一个奇怪的错误。为了说明这个问题,我创建了一个简单的程序来打印 MCRROOT 和 PATH 系统变量(检查它们是否设置正确)并尝试创建一个 MWCharArray:

当我执行程序时,输出是:

首先,MCRROOT 和 PATH 的值是否正确?我试过谷歌找出如何设置 MCRROOT,但结果相互矛盾:一些消息来源说我应该包括 de version dir,另一些则相反。另外,为什么isInstalledMCR方法返回false?我已经仔细检查了 MCR 安装(甚至卸载并安装它以确保它),那么为什么库没有找到它呢?

提前感谢您的帮助!

编辑:我也尝试过MCRROOT没有版本字符串的设置,它也失败了。

0 投票
1 回答
3466 浏览

matlab - 用图像处理工具箱编译Matlab共享库

我正在尝试从 Matlab 编译 C 共享库。我的 Matlab 代码使用了很多图像处理功能。所以,编译很顺利,但是当我从我的应用程序调用 dll 时,我收到如下消息:

“双精度类型输入参数的未定义函数或方法‘XYZ’”。

我已经验证我的论点没问题——这不是类型问题。所以,我尝试添加%#function XYZ到我的 .m 文件中,但这没有任何帮助。然后,我尝试-a在编译命令中使用该标志:

但它无法编译:

Depfun 错误:“无法将边缘定位为 MATLAB 路径上的函数”

我已经验证了图像处理文件在我的计算机上(我可以毫无问题地从 matlab 运行所有内容)并且我的路径指向包含它们的目录。

我还尝试将工具箱 .m 文件复制到我的工作目录中,但这很快就会膨胀成很多文件。而且,对于某些功能,没有 .m - 只有一个 .mex - 我还没有找到将 mex 文件包含到我的 .dll 中的方法。

我错过了什么?

0 投票
1 回答
635 浏览

java - MATLAB Builder JA 依赖项

我尝试使用MATLAB Builder JA在 Java 中运行 MATLAB 代码以获取 JAR 文件。test.m工作正常,但不是test2.m取决于test.m.

我需要我的项目的依赖项,如何设置它?

测试.m

测试2.m

在使用 Builder JA 构建和打包并在 Eclipse 中运行它之后。

test2不工作但test正在工作。如何使 test2 工作?

0 投票
1 回答
2411 浏览

.net - MCR 和 .NET 不兼容

我正在尝试编译使用 .NET 模块的 Matlab (R2010b) 应用程序,但我遇到了 MCR 和 .NET 模块之间不兼容的问题:

  • .NET 模块使用 Visual Studio 2010 编译。
  • MCR 配置为使用 Visual Studio 2010。
  • 该应用程序还包含一些使用 Visual Studio 2010 构建的 Mex 文件,它们在 Matlab 和 MCR 中都可以正常工作。

如果我从 Matlab cli 加载程序集一切正常,但是一旦我编译应用程序并从 cmd.exe 运行它,就会引发错误,说明程序集是使用比当前加载的运行时更新的运行时构建的。我认为 Matlab R2010b 是用 Visual Studio 2008 构建的,并认为这是问题所在,但我想知道是否有人有解决问题的方法?