文档帮助中心文档
使用C函数块从模型中调用外部C代码。您可以编写输出代码来修改您的符号。符号是代码中的一个变量,在Simulink中它可能接受输入、输出、持久值、参数或常量值金宝app®模型。使用C函数块:
编写C代码对数据进行预处理,以调用C函数。类似地,您可以编写C代码在调用C函数后对数据进行后处理。
为模拟和代码生成指定不同的代码。
调用多个函数。
初始化并使用块中缓存的持久数据。
使用C函数在需要分配和释放内存、对外部代码符号进行预处理和后处理、或初始化和终止持久数据时,阻塞。要调用简单的C代码,请使用C调用者块。要使用C代码将动态系统集成到您的Simulink模型中,请使用金宝app功能块。
SymbolSpec
象征
使用C函数块调用和集成外部C算法到Simulink金宝app
使用C函数块集成和修改外部C代码。
使用C Function块集成具有启动和终止操作的遗留C函数。
使用C Function块使用C风格包装器函数调用c++类方法。
使用C Function块来调用实现n维表查找的遗留C函数。
在For Each子系统中使用C函数块。该示例将一个矢量信号传递给For Each子系统,该子系统对输入信号的每个元素重复执行C Function块,并将结果连接起来。C Function块调用自定义代码函数customSaturateFcn (),它实现饱和算法并输出输入信号的裁剪版本。在For Each子系统中,也可以使用具有相同设置的C调用程序块来代替C函数块。
customSaturateFcn ()
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系