问题标签 [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.
java - MATLAB JA Builder 在 MCRConfiguration 中引发 NullPointerException
我正在尝试使用 JA Builder 从 Java 执行 MATLAB 函数。
我遵循了 MATLAB JA Builder 帮助文档 - HelloWorld 和 MagicSquare 示例,每次都收到以下堆栈跟踪:
getmagic.java 中的第 36 行是:
我需要包含另一个 JAR 或一组配置文件吗?该程序当前引用 MATLAB JA Builder 帮助文档中指定的 javabuilder.jar 和从 MATLAB 编译的 magicsquare.jar。
有什么想法吗?谢谢
c# - matlab编译成。NET - 线程安全呢?
如果我在多线程近实时应用程序中调用Builder NE编译的matlab函数,应该怎么做。我处理线程安全问题?我应该创建 matlab 对象的单个实例并在 c# 中序列化访问,还是应该为每个线程实例化一个对象?
matlab - 我在 MATLAB 中使用 mcc 编译器时遇到问题(使用 ==> mcc 时出错,输出目录不存在)
我正在尝试通过在 matlab2010b 中执行此代码来构建 .NET 程序集文件
我收到这个错误。
我很确定这是因为目录路径“...\Source Code\...”中的空间。因为如果我只使用另一条没有空格的路径,它就可以很好地工作。
有没有办法使这项工作?
谢谢你。
c# - 编译后的 Matlab 函数只工作一次
我有一个 Matlab 函数编译到 C 库中。我正在使用 C# 应用程序中的这个库。
如果我第一次在 C 库中调用我的函数,一切正常,但第二次调用会导致异常 - mlfMyfunc 返回指向结果的空指针 insted 指针(即使在 mlfMyfunc 调用之后,output1 和 output2 参数也是 IntPtr.Zero)
我的DoubleArray
类(函数的包装器mx...
)经过了很好的测试,我认为它可以正常工作。
你知道问题可能出在哪里吗?
谢谢。卢卡斯
C#代码:
解决方案:
该问题是由重复的 Matlab 引擎初始化引起的。每次我调用分析函数时,引擎都会被初始化(Native.Mcl.mclInitializeApplication
],甚至它Native.Mcl.mclTerminateApplication
在块中被正确终止()finally
,重复初始化会出现问题。内置的 matlab 函数仍然可以正常工作,但我的库不能。
解决方案是将mclInitializeApplication
调用移到分析函数之外,并确保在应用程序生命周期中只调用一次。
matlab - .exe MATLAB 文件反编译
我正在尝试反编译一个 32KB 的 .exe MATLAB 文件。我尝试了Boomerang软件,它提取项目 m 文件和图形。数字没问题,MATLAB 可以显示出来。但是当我打开 m 文件时,它包含无意义的字符。
如何查看 m 文件代码?你知道其他合适的软件吗?
非常感谢您。
c# - 从 C# 调用 MATLAB 函数
我开发了一个 MATLAB 函数,我正在寻找一种从另一个 C# 应用程序调用该函数并将一些参数传递给它并在 C# 程序中获取结果的方法。
我听说我可以使用动态数据交换(DDE) 或 COM 对象,但我能做到吗?
java - Matlab Builder JA libtbb.dylib 错误
我一直在尝试在 Java 中运行 hello world 示例,在带有 Snow Leopard 的英特尔 Mac 上使用 Matlab Builder JA 编译。当我在终端上运行 .jar 时,出现以下错误:
我想这与我的环境变量有关,但我找不到确切的问题。我的环境变量设置为:
DYLD_LIBRARY_PATH= /Applications/MATLAB_R2011a.app/runtime/maci64 :/Applications/MATLAB/MATLAB_Compiler_Runtime/v715/bin
XAPPLRESDIR= /Applications/MATLAB_R2011a.app/X11/app-defaults
我看过一些类似的帖子,但似乎没有一个解决方案有效
windows - 尝试运行 Matlab-Compiler-Runtime 应用程序时 Windows 7 中的 SxS 错误
我正在尝试在 Windows 7 机器上运行作为独立 Matlab 应用程序构建的数据分析工具。我已经安装了 Matlab 编译器运行时 (MCR) 库版本 7.11、2009b。当我尝试启动应用程序 ELISAgui.exe 时,出现以下错误:
我首先尝试重新启动。然后是 MCR 环境的修复安装。然后删除并全新安装。错误没有变化。所以我决定勇敢地面对我对 Windows 的缺乏经验(我非常喜欢 Linux 或 Mac),并打破了 sxstrace 工具。我按照此处概述的程序“诊断并排故障”并从该工具得到以下输出(对于发布完整跟踪,我表示诚挚的歉意,但我不确定什么是相关的):
再次,我真诚地为发布完整的日志道歉,但它对我来说是希腊语。我不确定如何进行,并希望得到一些指示。
c# - 构建 Matlab .Net 项目的问题
我正在尝试构建一个 C# 应用程序,该应用程序使用使用 Matlab Builder NE构建的 Matlab 库。我已经引用了 MWArray.dll 和 Matlab 生成的 dll,但我仍然收到以下错误消息:
找不到类型或命名空间名称“MWMCR”(您是否缺少 using 指令或程序集引用?)
更多信息:
- 我将 VS2010 与 .NET 4 框架一起使用。
- Matlab dll 不是由我构建的,我不确定它需要哪个 Matlab 版本或哪个 .Net 框架(这可能是问题吗?)
c++ - 如何从 C++ 调用 Matlab 函数
我想在我的 C++ 项目中调用 MATLAB 函数。
我正在使用 Matlab R2010a 和 Visual Studio 2010
首先,我创建了一个简单的 matlab 函数:
然后我使用matlab编译器使用matlab GUI编译器编译这个函数(文件->新建->部署项目,然后选择C++共享库)。它产生这个文件 2 个文件夹:distrib 和 src。
分发包含:
- foo.dll
- foo.h
- foo.lib
src 包含:
- foo.cpp
- foo.dll
- foo.exp
- foo.exports
- foo.h
- foo.lib
- foo_mcc_component_data.c
我想在 C++ 应用程序中使用这个文件。我尝试了很多次,但我没有找到方法。我在互联网上找到的所有方法都是使用旧的 matlab 编译器,它产生不同的文件或在旧版本的 Visual Studio 上工作。
所以请有人可以帮助我吗?
我必须做什么?我必须添加哪些文件/参考以及添加到哪里?我必须定义哪些路径?