文档

块的创建

使用MATLAB创建新的模块类型来扩展建模功能®, C/ c++和Fortran代码

扩展Simulink提供的内置建模功能万博1manbetx®,您可以创建自定义块,并将它们添加到Simulink Library Browser。万博1manbetx控件可以从MATLAB函数中创建自定义块MATLAB函数Fcn,或解释MATLAB函数块。

MATLAB函数块使您能够使用MATLAB语言来定义自定义功能。这些方块是一个很好的起点,如果:

  • 您有一个现有的MATLAB函数来建模自定义功能。

  • 你会发现使用MATLAB函数比使用Simulink框图更容易对定制功能建模。万博1manbetx

  • 自定义功能不包括连续或离散的动态状态。

您还可以使用其他方法创建自定义块,例如屏蔽其他块的子系统,或者合并C、c++或Fortran代码。要了解关于所有块类型的更多信息,请参见创建自己的Simulink模块万博1manbetx.要比较不同类型的自定义块,请参见自定义块功能的比较

  • 块创建基础知识
    创建自定义块以扩展建模功能
  • 块面具
    为子系统和自定义块创建自定义外观、创建用户定义界面、封装逻辑和隐藏数据
  • 定制的MATLAB算法
    创建块,实现自定义算法使用MATLAB函数
  • 遗留代码集成
    集成现有的C或c++函数,如设备驱动程序或外部模拟代码
  • S-Functions
    用MATLAB, C, c++或Fortran代码定义自定义块功能
  • FMU进口
    可以选择使用功能模型单元(FMU)块将第三方功能引入Simulink。万博1manbetx
  • 联合仿真
    使用数值补偿和多核解决方案来支持您的Simulink联合仿真应用程序。万博 尤文图斯万博1manbetx万博1manbetx
  • 第三方功能集成
    集成多个第三方功能,包括应用程序、模型和工具箱。
  • 系统对象集成
    为动态系统定义系统对象™,在Simulink模型中包含系统对象万博1manbetx

特色的例子

这个话题有用吗?