文档帮助中心
模型中包含s函数
金宝appSimulink的/用户自定义函数
函数块提供了对方框图中的函数的访问。s函数被命名为功能名称参数可以用二级MATLAB实现®或一级或二级C MEX s -函数(参见MATLAB的s函数基础有关如何创建s函数的信息)。
使用2级MATLAB函数块中包含一个二级MATLAB s函数的框图。
函数块显示指定的函数的名称以及由s函数指定的输入和输出端口的数量。连接到输入端的信号必须具有输入的s函数所指定的尺寸。
全部展开
功能名称
使用此参数指定s函数的名称。
FunctionName
“系统”
功能参数
指定附加的s函数参数。
该函数的参数可以被指定为MATLAB表达式或如由逗号分隔的变量。例如,
A,B,C,d,[眼(2,2);零(2,2)]
注意,虽然单个参数可以用括号括起来,但参数列表不能用括号括起来。
参数
' '
功能模块
只有当此块表示一个C MEX s -函数并且您打算使用金宝app®编码器™从包含块的模型中生成代码的软件。如果您使用它,当您准备生成代码时,您必须强制编码器重新构建顶部模型,如在控制顶级模型代码的再生(金宝app仿真软件编码器)。
有关使用此参数的更多信息,请参见为s函数指定附加的源文件(金宝app仿真软件编码器)。
SFunctionModules
模型的倒立摆。动画是用MATLAB®手柄Graphics®创建。动画块是掩蔽的S函数。欲了解更多信息,请使用上下文菜单的动画块的面具下的样子,打开S-功能进行编辑。
这个库启动不同类型的Simulink s函数的示例。金宝app金宝appSimulink函数允许您使用新的手工编码块扩展Simulink,与自定义外部代码进行接口,并为其他程序创建活动接口。通过这个演示,可以访问以下编程语言中包含s函数的模型:C、c++、M和Fortran。
演示如何使用S-Function analyzer api检查S-Function,以识别潜在的问题和改进。
数据类型
布尔(一个]|公共汽车(一个]|双(一个]|固定点(b](一个]|整数(一个]|单(一个]|字符串(一个]
布尔(一个]
公共汽车(一个]
双(一个]
固定点(b](一个]
整数(一个]
单(一个]
字符串(一个]
直接馈通
有限(一个]
多维信号
适应信号
讨论二阶导数过零检测
(一个]实际的数据类型或功能支持取决于块实现。金宝app
(b]有关在s函数中使用定点数据类型的详细信息,请参阅编写定点s函数。
实际的代码生成支持取决于块实施。金宝app
调用到MATLAB的s函数不支持代码生成。金宝app
实际的数据类型支持取决于块的实现。金宝app
看到集成外部代码(定点设计器),用于对S-功能使用定点数据类型的信息。
2级MATLAB函数|S-Function Builder中
您点击了对应于以下MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系