s-function相关内容

我需要在ubuntu 20.04|MatLab Mex上安装gcc4.9

在MatLab上,我试图运行 mex file.c 但我收到了警告和错误消息。无论如何,我认为问题在于警告所说的: 警告:您正在使用GCC版本‘9.3.0’。GCC的版本不是 支持。MEX当前支持的版本是‘4.9.x’。为. 当前支持的编译器列表,请参阅: http://www.mathworks.com/support/compilers/current_release 。 然 ..
发布时间:2022-06-16 14:32:51 其他开发

ISN在较小的时间步中未固定的存储块替代方案?

我有一个模型,其中一些输入通过存储模块输入到CMEX S-Function中,S-Function根据这些输入提供输出,然后将这些输入反馈到S-Function中.经典的代数循环方案.我使用内存块来防止这种情况,因为我们的求解器通常是可变时间步长 根据 Mathworks文档内存块和单元延迟块在其输出方面也固定在较小的时间步长内.我意识到 input 可以是离散的也可以是连续的,但是 out ..
发布时间:2021-05-31 21:09:39 C/C++开发

SIMULINK中S功能(C代码)的多实例用法

我的SIMULINK模型中有一个旧版C函数,该函数在其函数中使用一些静态变量。静态变量全局可用。当我引用模型的多个实例时,出现错误,因为未为此配置S函数。我收到此错误消息是因为代码生成不允许这样做。 我收到的错误消息如下: 在多实例普通模式下不支持S功能块'ECDCTRL / PULDESC / S-Function Builder',因为它没有声明它支持多个执行实例。如果S-Func ..
发布时间:2020-10-04 22:03:12 其他开发

S功能的等待时间

我正在尝试使用S函数(C语言)在Simulink中创建一个闪烁过程,我需要发送一些帧,并且连续两个帧之间的时间应该为200毫秒.如何执行此等待时间?有实施的可能性吗? 解决方案 在下面,您可以找到我在函数中遵循的步骤: 1.create first frame 2.send first frame 3.save the time when I send first frame 4.i ..
发布时间:2020-05-06 15:25:22 其他开发

从Simulink呼叫fmincon

我正在尝试在Simulink-Matlab框架中实现特定类型的模型预测控制.为此,我的计划是让Simulink中的动态模型调用一个外部Matlab S函数,该函数又运行一个优化,该优化调用一个不同的Simulink文件.因此,程序流程如下: Simulink-> Matlab(fmincon或quadprog)-> Simulink. 如您所见,Matlab S函数将调用fmincon或qu ..
发布时间:2020-05-06 14:14:26 其他开发