matlab-coder

    1热度

    1回答

    我遇到了一个障碍,我试图通过在SIMULINK中的EML(嵌入式Matlab)功能块内的MATLAB工作区中形成的结构进行迭代。下面是一些示例代码: % Matlab code to create workspace structure variables % Create the Elements MyElements = struct; MyElements.Element1 = str

    0热度

    2回答

    Simulink有一个名为“Matlab函数”的模块,它允许您在Simulink流程图中创建自定义函数。 我在Simulink Matlab函数模块中实现了一个简单的函数。我的函数包含一个调用Matlab的内置rms()。当我运行Simulink模型,我得到以下错误: The function 'rms' not supported for standalone code generation

    1热度

    1回答

    我有一些使用codegen(通过GUI界面)的问题。 我已经基于以下两个文件成功构建了一个非常简单的基于c的.exe程序。 coderand.m function r = coderand() %#codegen r = rand(); 的main.c #include <stdio.h> #include <stdlib.h> #include "coderand.h" int ma

    4热度

    1回答

    在Matlab编码器中运行时,某些函数需要输入为常量。 我希望能够找到一个方法来声明输入为常数之前,它是输入作为问题的情况为例: function foo = subsubfunction(x,y) [B,A]=butter(1,x/y); 这将返回错误“所有的输入必须是恒定的” 如何声明x和y作为常量,以便butter()变得快乐?我已经尝试了很多解决方案,很遗憾没有找到真

    2热度

    2回答

    背景: 我继承了一个离散事件仿真MATLAB模型,并希望自动化和加速它的执行。我不想调用sim(modelName)并让MATLAB运行解释代码,而是喜欢类似于调用系统的解决方案('modelName.exe ...')。我的动机来自最初的测试,这表明速度提高了近1000%。我已经设法使用Real-Time Workshop和Rapid Simulation目标来生成一个带有静态内存分配的exe文