文档

使用MATLAB S-Functions定制模块

您可以创建自定义模块的属性和行为是由MATLAB®函数调用MATLAB S-functions。2级MATLAB函数应用程序编程接口(API)允许您创建块有很多仿真软件的特性和功能万博1manbetx®内置模块,包括:

  • 多个输入和输出端口

  • 一维、二维和一天输入和输出信号

  • 所有数据类型支持的模型软件万博1manbetx万博1manbetx

  • 真实的或复杂的信号

  • 不定位信号

  • 多个样本率

  • 用户定义的数据和工作向量

  • 可调,运行时参数

请注意

2级MATLAB S-functions不支持零交点检测。万博1manbetx

关于如何编写一个2级的信息MATLAB S-functions,明白了写2级MATLAB S-Functions

如果你有万博1manbetx仿真软件编码器™,你可以生成代码所二级MATLAB S-functions内联。有关更多信息,请参见内联S-Functions(万博1manbetx仿真软件编码器)。

请注意

这个版本的模型软件还支持一个前任API被万博1manbetx称为一级MATLAB函数。万博1manbetx这将确保您可以模拟模型与较早版本的开发,使用一级MATLAB S-functions功能块(见保持一级MATLAB S-Functions)。一级MATLAB S-functions支持一个更小的万博1manbetx子集s函数API所二级MATLAB S-functions,及其功能内置块相比是有限的。使用2级API,而不是第1层API,开发新的MATLAB S-functions。

这个主题有帮助吗?