0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为Simulink模型添加注解的方式分享和介绍

MATLAB 来源:djl 2019-09-11 11:16 次阅读

上周,我们通过下图中的Simulink 汽车模型介绍了为 Simulink 模型添加注解的五种方式(点击阅读)其中的三种,本文将继续演示余下的注解方法:

向模型层添加备注

为总线、信号参数添加注解

为Simulink模型添加注解的方式分享和介绍

向模型层添加备注

随着模型越来越大,层次结构中也添加了越来越多的层,这使得研发人员很难掌握整体情况。可以使用视图标签、备注和 DocBlock 对模型的各个层进行注解。

对部分模型打视图标签书签,您可以使用它们直接导航到模型的特定部分,并提供特定视图的详细信息或注释。要创建视图标签,可从想要捕获的模型部分的选项板中选择 Viewmark This View(标注此视图)按钮。单击 Viewmarks(视图标签)按钮,查看并向您的视图标签添加描述或注释(图 7)。

为Simulink模型添加注解的方式分享和介绍

图7. 模型视图标签的详细特定视图。

要将备注添加到模型层次结构中的任何层,首先需要创建一个备注文件。备注可以包括图像和链接,以及URL。如果模型已经有了与之关联的备注,则在层次结构中导航时,Notes(备注)窗格将显示当前层的内容(图 8)。

为Simulink模型添加注解的方式分享和介绍

图 8. 用于详细说明模型层次结构中特定层的备注。

DocBlock 为您提供了另一种添加备注的方法。双击模块的某个实例,可创建一个包含该模块关联文本的临时文件,并在编辑器中打开该文件(图 9)。请注意,可以将 DocBlock 中的注释文本用作全局注释(该注释显示在从模型生成的代码中)。

为Simulink模型添加注解的方式分享和介绍

图9. 添加了注释的 DocBlock。

为总线、信号和参数添加注解

Simulink 模型通常依赖于存储在模型外部的变量和数据。例如,总线、信号和参数对象一般存储在基本工作空间中。您可以使用对象的Description属性详细说明对象的作用和功能。该功能可以通过编程实现:

>> myParam = Simulink.Parameter; myParam.Description = 'This is the parameter description';

也可以从相应的对话框中通过 Model Explorer(模型资源管理器)访问或双击对象来实现(图10)。

为Simulink模型添加注解的方式分享和介绍

图 10. 总线、信号和参数对象的 Description(描述)字段。

如果使用 Embedded Coder从模型生成代码,则可以将总线、信号和参数对象描述添加为生成代码中变量声明的注释(图11)。

为Simulink模型添加注解的方式分享和介绍

图 11. 将总线、参数和信号对象描述字段用作生成代码中的注释。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87596
  • 信号
    +关注

    关注

    11

    文章

    2639

    浏览量

    75388
收藏 人收藏

    评论

    相关推荐

    Vivado 使用Simulink设计FIR滤波器

    的快速进位链,使实现变得容易。最后一拍数据直接使用的DSP的P端输出。 4. 模型仿真 设计好的模型增加一个顶层,添加两个信号源作为仿真激励,使用两个频谱分析仪观测结
    发表于 04-17 17:29

    电路仿真软件simulink的工作原理

    Simulink是MATLAB的一个模块,它采用图形化的方式来创建动态系统模型并进行仿真分析。Simulink的工作原理主要基于模块化的建模和仿真
    的头像 发表于 03-29 15:21 227次阅读

    三菱M70 PLC增加注解的三种方法简析

    三菱M70 PLC增加注解的三种方法
    的头像 发表于 02-26 09:59 210次阅读
    三菱M70 PLC增<b class='flag-5'>加注解</b>的三种方法简析

    SpringBoot核心注解由几个注解组成

    等。本文将详尽介绍这些核心注解。 @SpringBootApplication @SpringBootApplication 是一个复合注解,包含了 @Configuration、@EnableAutoConfiguratio
    的头像 发表于 12-03 15:09 337次阅读

    springboot核心注解

    帮助开发者简化开发过程,提高开发效率。本文将深入介绍 Spring Boot 的核心注解及其使用方法。 @SpringBootApplication @SpringBootApplication
    的头像 发表于 11-23 09:23 290次阅读

    springmvc常用5种注解

    SpringMVC是一种基于Java的Web框架,使用注解可以更加方便灵活地开发和管理控制器,实现请求的映射和处理。在SpringMVC中,有许多常用的注解,本文将详细介绍其中的五种注解
    的头像 发表于 11-22 16:51 363次阅读

    simulink模型的源文件处理

    前一篇文章 雷达信号处理-脉冲压缩(simulink时域建模) 中所建模型为早期所建,刚好遇到有粉丝朋友想要simulink模型的源文件,于是重新找到了源
    的头像 发表于 10-16 11:03 368次阅读
    <b class='flag-5'>simulink</b><b class='flag-5'>模型</b>的源文件处理

    如何通过注解来优化我们的Java代码

    Java注解可以说是我们编码过程中最常用的。本篇文章将给大家介绍Java注解的概念、作用以及如何使用注解来提升代码的可读性和灵活性,并介绍
    的头像 发表于 09-30 11:39 329次阅读

    JPA实体类中的注解介绍

    今天给大家介绍一下 JPA 实体类中的注解,希望能对大家有帮助。 基本注解 @Entity 标注于实体类声明语句之前,指出该 Java 类为实体类,将映射到指定的数据库表。 name(可选):实体
    的头像 发表于 09-25 14:42 346次阅读

    如何测试带服务接口的Simulink模型

    在Matlab 2022a之后引入了Service Interface的建模元素,这让Simulink模型拥有了向外部其他模型提供函数的能力,也为服务接口建模语义打下基础。
    的头像 发表于 07-22 09:51 744次阅读
    如何测试带服务接口的<b class='flag-5'>Simulink</b><b class='flag-5'>模型</b>?

    simulink命令有哪些 simulink命令集大全

      simulink的命令集  仿真命令  sim 仿真运行一个simulink模块  sldebug 调试一个simulink模块  simset 设置仿真参数  simget 获取仿真参数
    发表于 07-18 15:12 2次下载

    MBD的Simulink使用技巧:详解代码生成中的模型与代码(2)

    上一篇文章中提到,生成嵌入式代码,必须选择定步长求解器。实际中,生成嵌入式代码几乎不会使用Simulink模型库中的连续模型,往往需要通过最简单的离散模块来实现算法模型
    的头像 发表于 07-13 15:13 2967次阅读
    MBD的<b class='flag-5'>Simulink</b>使用技巧:详解代码生成中的<b class='flag-5'>模型</b>与代码(2)

    介绍一下simulink模型工作区

    simulink模型工作区与 MATLAB 工作区的差异在于每个模型都带有自己的工作区以存储变量值。
    的头像 发表于 06-29 15:17 1862次阅读
    <b class='flag-5'>介绍</b>一下<b class='flag-5'>simulink</b>的<b class='flag-5'>模型</b>工作区

    simulink和pspice联合仿真问题

    的联合仿真操作: PSpice 17.4+Matlab a2023 利用pspice调用matlab,添加主路径后,simulink中有PSpice block模块,然后双击模块选择模型,输入输出,运行后
    发表于 05-23 15:04

    如何在S32K的simulink添加FreeRTOS?

    如何在 S32K 的 simulink添加 FreeRTOS?工具箱中没有 FreeRTOS 模块。
    发表于 05-09 06:52