问题标签 [mcc]
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.
matlab - 已编译的 matlab 文件中未定义的函数或变量
我正在尝试执行已编译的 matlab 脚本。当我在 matlab 命令窗口中运行相同的脚本时,它工作正常,但是,当我尝试运行编译版本时,我收到此错误消息:“未定义的函数或变量”。当我调试代码时,我发现可能是错误。缺少的变量是在另一个“.m”脚本文件中声明的。这是编译器命令的问题吗?我试图在编译器命令中包含变量声明文件,但问题仍然存在。
matlab - 从matlab调用dll函数
我有一个 m 文件,我使用 Matlab 部署工具从中创建 dll。代码简单地读为:
编译后的 dll 中有六个函数导出为:
现在我想从我的 matlab 命令窗口运行这个 dllcalllib
并使用该hello
函数。假设我使用了正确的功能mlfHello
,calllib('hello','mlfHello')
什么也没给我。请告诉我要调用什么函数以及如何调用?
c++ - 使用 matlab 函数时未解析的符号变成共享库
我正在使用 MATLAB R2012A 和 Visual Studio 2013。
我在simulation.m 文件中有一个简单的函数。
由于 MATLAB 2012 不支持 VS2013,我使用这些文件在 MATLAB 中设置了我的 VS 版本。然后我使用以下方法构建了相应的 dll:
我现在有以下文件:
libsim.dll
libsum.exp
libsim.c
libsim.exports
libsim.h
我已经为 MATLAB R2012a 安装了 64 位 MATLAB 运行时。
我在 VS 中创建了一个新的 C++ 解决方案并添加了libsim.lib
依赖项以及 matlab lib/include 目录。
这是我的主要 cpp 文件:
编译器标志:
链接器标志:
libsim.lib
在那里,Lib\matlab
和Include\matlab
路径有一个matlab运行时库和头文件的副本。
但。它。没有。吓坏了。编译。
请注意编译器如何查找带有下划线前缀的符号。如果您使用 DUMPBIN 查看 lib 文件中的符号,您会发现它们没有前缀(完整的 DUMPBIN 输出):
为什么它不起作用,如何从 C++ 调用我的 matlab 函数?
python - 使用 Ctypes 在 Python 中加载编译后的 Matlab 共享库
我正在尝试在 Python 中进行不完整的 Cholesky 分解,但我找不到直接的 Python 包。
由于我可以在网上找到的大多数可用代码都是用 Matlab 编写的,所以我想绕道
- 将 matlab 代码编译为共享库(我使用的是 Mac OS 和 MATLAB_R2014a,所以它应该生成
.dylib
文件) - 使用 Ctypes 在 Python 中加载库
下面列出了详细的步骤:
0.下载Matlab源代码
代码可以从 F. Bach 的网页链接下载到 zip 文件,其中包含以下文件:
1.将matlab代码编译成共享库
然后按照这篇文章,我运行命令:
大约一分钟后,终端打印出来MEX completed successfully
,在我的文件夹中有
libcsi.dylib
我想要的共享库在哪里。
2.在Python中加载库
然后我打开IPython
并尝试加载库:
即使我将文件名替换ctypes.CDLL('libcsi.dylib')
为完整路径后,此问题仍然存在。
所以我很困惑。共享库在那里,但为什么 Python 说“找不到图像”?
顺便提一句
由于源代码也通过C实现mex.h
,所以我也尝试先创建一个.mex
文件,然后编译.mex
成共享库,如下:
它创建了csi.mexmaci64
文件。然后根据这个链接,我打电话给:
哪个产生了csi2.dylib
文件。
但是当我尝试在 Python 中加载它时,我遇到了同样的错误。
谁能让我知道出了什么问题?
matlab - 如何将 m 文件复制到 MATLAB 编译应用程序中的特定文件夹?
我正在使用 MATLAB R2015a 应用程序编译器。选择我的主 m 文件后,MATLAB 找到了一些应用程序运行所需的文件,但在编译并运行我的应用程序后,编译后的应用程序无法从已安装的工具箱(第三方工具箱)中找到某些特定的 m 文件。
现在我想将所有工具箱文件复制到目标文件夹C:\Users\My_Account\AppData\Local\Temp\My_Account\mcrCache8.5\Program_70\DDM
。DDM
是我的工具箱文件夹,MATLAB 根据上面提到的嵌套文件自动创建它。我想将其他文件添加到此文件夹中。我怎样才能做到这一点?这是解决这个问题的好方法吗?
matlab - 使用 mcc R2015b 编译时 3D 旋转缓慢
使用 R2015b 部署的 mcc 编译器编译我的一个应用程序时遇到一个奇怪的问题,3D 视图的旋转(即使用工具栏中的 rotate3D 按钮)现在非常慢,而使用 R2013b 编译完全相同的代码时并非如此. 在 R2013b 或 R2015b 环境中运行应用程序时,旋转在这两种情况下都非常流畅/平滑。
我尝试了一个更简单的代码,相当于我的应用程序中的 3D:
我还尝试了更复杂的一个(使用我在应用程序中经常使用的 GUI 布局面板和卡)......我记录了“渲染器”详细信息以防万一(opengl 在编译和非编译模式下完全硬件加速)。 ..但未能重现我在编译的应用程序中的慢速旋转。
所以在这里,我只是想知道你们中是否有人在尝试同样的问题(仅在使用 R2015b 和某些应用程序编译时 3D 缓慢)......我认为我做错了什么,但为什么它在 R2013b 中工作以及为什么在 R2015b 环境中仍然可以(即未编译...仅编译的 R2015b 导致问题)完全是个谜。
** 编辑 **
我尝试在已编译和未编译模式下移动鼠标约 1 分钟时激活分析器,除了在编译模式下急剧下降的刷新率(在编译模式下约 160 次调用与环境模式下 4100 次调用)外,没有什么特别的
matlab-deployment - MATLAB 生成的二进制文件如何知道其完整路径?
我有一个 MATLAB 编译器生成的二进制文件(exe/jar/dll)。
我希望能够在运行时获得二进制文件本身的完整路径。
有任何想法吗?帮助将不胜感激。
ios - 基于 MCC MNC 本地化 iOS 应用
我正在寻找一种基于 MCC 或 MNC 对我的 iOS 应用程序进行本地化的方法。我已经知道如何使用设备的语言/地区来做到这一点,但我想知道是否也可以通过运营商进行本地化。在安卓上是可能的,所以也许在iOS上是可能的
在此先感谢您的帮助 !
matlab - Matlab:parfeval 与独立可执行文件(MCC)相结合
我正在尝试创建一个包含 parfeval 语句和等待栏的 matlab 独立可执行文件。以下代码在 matlab 运行时中完美运行。但是,使用 mcc -m test_mcc.m 编译后,我收到以下错误:
错误:
代码:
任何线索?
ios - 如何查找用户在 iOS 中输入的特定手机号码的 MCC 和 MNC
我看到很多获取设备网络运营商的 mcc、mnc 的参考资料,在我的情况下,我想获取用户在应用程序中输入的特定手机号码的 mcc、mnc。我试过了,但我没有任何代码参考,谁能帮我获取特定手机号码的 mcc,mnc 吗?