问题标签 [matlab-coder]

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 投票
5 回答
2461 浏览

c# - 将 Matlab 编码器与 c# 集成

我想将 MATLAB Coder 输出与 Visual Studio 2010 中的 C# 项目集成。我的主要想法是:

  • 在 Matlab 中创建 *.m 脚本
  • 确保脚本与 Matlab Coder 兼容。
  • 使用 Matlab Coder 生成 C++ 共享库 (DLL)
  • 使用以下方式与 C# 集成:

    /li>
  • 另外,我希望能够停止执行并检索一些部分结果。为此,我考虑了两种方法:StopExecutionRetrievePartialResults

    /li>

有可能吗?如果没有,是否有任何替代方案?如果是,我在哪里可以找到更多示例?

0 投票
1 回答
992 浏览

matlab - Matlab 错误“查找需要变量大小”

About 是编译失败的那一行。上面的行是一个循环。 x1, x2, x3,x4是标量(自然数) ocpRefPt是一个 2x16 矩阵

这是什么意思。如何克服这个错误?

0 投票
1 回答
597 浏览

c++ - 导入函数 Matlab Coder 和 C++ 可执行文件

将 matlab *.m 文件转换为 C++ 可执行文件时,是否可以使用“导入”函数?

Matlab 给了我这样的回应:“目前不支持导入语句。” 我只是想知道我是否是 SOL。

谢谢

0 投票
0 回答
571 浏览

matlab-coder - 编写正确的萨克斯代码

我使用合成控制训练和测试数据编写了一个 SAX(符号聚合近似)分类代码,但它从来没有给我正确的准确度(我得到 0.2 错误,实际是 0.02 错误)使用 window_size = 16 和Alphabet = 10。我想知道这样做的正确代码是什么。

0 投票
2 回答
472 浏览

matlab - 如何打包使用工具箱的 MATLAB 应用程序?

我想在 MATLAB 中打包一个应用程序供另一个团队使用。他们将拥有适当版本的 MATLAB 来运行此应用程序,但他们可能不一定拥有该应用程序使用的所有工具箱的许可证。

有没有办法将工具箱“捆绑”到应用程序中,这样它们就不需要昂贵的许可证来运行它?

如果不是,是否可以以不同的方式创建独立/许可独立的 MATLAB 应用程序?

编辑:其中一些应用程序可能具有 GUI 以及命令行界面。

0 投票
1 回答
1464 浏览

matlab - Simulink 中的嵌入式函数问题

我正在尝试使用嵌入式 matlab 函数模拟一个非常简单的模型,该函数接受输入并使用输入到 matlab 函数的常量块将值加 10,然后输出到显示块。

一旦我按下模拟,我就会得到大量的错误。首先,我得到一个橙色文本的大段,指出求解器'variableStepDiscrete'而不是求解器的警告'ode45'

以下是从命令提示符回显的剩余行:

我的 matlab 目录中有一个名为 的脚本文件union.m,但我不知道它为什么提到它。

模拟

0 投票
1 回答
728 浏览

matlab - 使用 matlab 编码器时嵌套循环出错,但是根本没有嵌套

我尝试将 matlab 编码器用于具有许多数组的函数:

它只是大量矩阵的乘法和卷积。当我尝试使用以下命令生成 C++ 代码时:

我收到以下错误:

这是编译器的一个已知错误,它与命名空间的数量有关。可以在此处找到错误的描述和解决方法

http://support.microsoft.com/kb/315481/en-us

所以,我推断我有同样的问题,因为矩阵乘法会在生成的 C++ 代码中导致循环,所以我有太多循环,这会导致错误。我想使用上面链接中描述的解决方法,并使用“{”和“}”对每个矩阵乘法或卷积进行 ebmrace。但是,我不知道该怎么做。我尝试使用命令

但它会在源文件的开头插入“{”,而不是我想要“{”所在的位置。smb 可以给我建议,在这种情况下我该怎么办?谢谢!

0 投票
0 回答
862 浏览

c++ - 使用 MATLAB Coder 将代码集成到 Visual Studio

我使用 Matlab 编码器从 Mathlab .m 文件创建了一个 dll 文件。在matlab中,matlab代码运行良好,没有任何错误,DLL创建成功。MV2010 编译并运行良好。但是,当软件在 Visual Studio 中从此 DLL 调用任何函数时,我会在内存位置得到“未处理的异常”,在另一个内存位置得到“访问冲突读取位置”。

我认为创建的 dll 取决于另一个丢失的 dll。所以,我使用依赖 Walker 来检查依赖。但是,依赖遍历器没有显示任何缺失的依赖。

Matlab 函数接受 5 个输入变量(四个作为双精度,一个作为一维双精度数组)并返回 4 个双精度值。所以我认为这可能是我传递给matlab生成的代码的数组的大小很小。所以,我重新调整了数组的大小。原始大小是 750,而新大小是 5000。仍然得到相同的未处理异常。

知道如何调试这个未处理的异常吗?还有什么我需要检查的吗?

/* 函数声明 */

我在 MS2010 中调用此方法,如下所示。

注意:1)img -> 是输入图像数据。2) roi -> 是一个结构类型的对象,它有两个 int 变量(x 和 y) 3) MV2010 应用程序是一个使用“共享 DLL 中的 MFC”的应用程序 4) 我看过一个关于如何集成 Mathlab 的教程在 Microsoft Visual Studio 中生成 dll。但是,本教程没有出现任何错误。http://www.mathworks.com/videos/integrate-code-into-visual-studio-77402.html

感谢您提前提供任何帮助。

0 投票
1 回答
1974 浏览

matlab - MATLAB:嵌入式系统的范围是什么

我对嵌入式技术相当陌生,并且自学了 Linux 驱动程序和 ATMEGA 微控制器编程和开发。

我是自学MATLAB。我们可以使用基本上与嵌入式系统世界相关的 MATLAB 构建哪些实时项目?

0 投票
1 回答
612 浏览

matlab - “样条”函数的 Matlab 编码器

使用 MATLAB coder 的内置函数,将 matlab 转换为 c++,是否可以转换像样条线这样的内部 matlab 函数?我遵循http://blogs.mathworks.com/loren/2011/11/14/generating-c-code-from-your-matlab-algorithms/的指示, 但在尝试转换时,我什至从一开始就收到变量错误样条函数。有没有人在这方面取得成功。我想matlab需要转换ppval、mkpp、unmkpp等......

具体来说,几乎每一行都给我一个错误,第一行:

给出错误

但是当我“编辑 chckxy”时,matlab 说它不存在,所以我不知道如何解决它。