概述
C语言编写S函数方法C语言编写S函数方法
S 函数(system function)是模块的核心,是完成功能实现的关键。S 函数的
编写可以使用多种程序语言,其中 M 语言是最常用的,同时也是最简单的。在
运用 M 语言进行 s 函数编写的时候,可以调用 MATLAB 提供的函数,简化了开
发过程。但是如果要与其他进程通讯或驱动外部硬件接口,则要调用 API 函数,
这样就需要用 C 语言来开发 S 函数。较 M 语言的开发,C 语言开发 S 函数更具有
灵活性,但是相对复杂一些。
C 语言写 S 函数,顾名思义,运用 C 语言语法,依照 S 函数格式要求,最后
在 MATLAB 中 MEX 命令编译,编译成功既得函数。
S 函数格式可简单看成:初始化、采样时间设定、系统输出、结束四个部分。
对应的函数分别为 mdlInitializeSizes()、mdlInitializeSampleTimes()、mdlOutputs()、
mdlTerminate()。这四个函数是一个 S 函数必不可少的,缺少任何一个在编译的
时候都无法通过,输出信息会提示哪个函数没有写。
一个最基本的 C 语言 S 函数模版如下:
#define S_FUNCTION_NAME name
#define S_FUNCTION_LEVEL 2
#include “simstruc.h”
Static void mdlInitializeSizes(SimStruct *S){}
Static void mdlInitializeSampleTimes(Si
最后
以上就是稳重短靴为你收集整理的C语言编辑s函数,C语言编写S函数方法C语言编写S函数方法.pdf的全部内容,希望文章能够帮你解决C语言编辑s函数,C语言编写S函数方法C语言编写S函数方法.pdf所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复