为什么将S函数模块封​装到Simulink​库中,在模型中使用该​库模块,模块参数使用​自定义TLC的CSC​时,S函数和CSC变​量不能正常生成?

9 views (last 30 days)
Lin
Lin on 22 Jul 2014
Edited: Lin on 23 Jul 2014
我建立了使用自定义TLC的CSC、C MEX S函数及其TLC,在Simulink模型中创建S函数模块,模块参数使用CSC,生成的代码中该参数变量可以正常声明和定义在指定的#pragma中,S函数也能根据TLC生成指定的代码。 但是将S函数模块封装到Simulink库中,再将该模块拖入Simulink模型中使用,使用相同的参数,生成的代码中该模块的函数不会按照TLC被声明和封装,参数变量不会被声明和定义,S函数模块的输出为初始值并将输出值直接定义到名为untitled_ConstB的常量结构体中。 我的MATLAB版本为R2013b,系统为win8.1专业版。

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!