Matlab依存关系分析,Simulink依存关系分析

本文介绍了在Matlab和Simulink中进行依存关系分析的场景、方法和结果。分析涵盖了工程文件的依赖关系、问题排查、影响分析以及如何导出分析结果。通过依存关系图、文件筛选和问题修复,帮助开发者理解设计更改的影响,确保工程的稳定性和可维护性。
摘要由CSDN通过智能技术生成

Matlab依存关系分析,Simulink依存关系分析
Matlab/Simulink工程文件的依存关系分析


  对工程文件使用依存关系分析器进行分析,可以查看工程文件的完整性,以及刚刚修改的文件会影响到哪些文件。
  如果不执行依存关系分析,通过直接运行工程中的Simulink文件,虽然有时也会报错提示工程文件的缺失,但有些缺失是不会报错的。还有一种特殊情况,若某个sldd中引用了其他sldd,而后者因为软件更新没用被删除了。如果将此工程上传到git仓库,别人下载后打开工程,再双击slx文件,Matlab将一直转圈而无法打开slx文件。此时执行依存关系分析就会发现问题所在:缺少引用的sldd文件。

(1)何时分析

  在协作开发中,通常在以下情况下需要检查依存关系:

  • 首次建立或浏览工程时
  • 运行测试来验证对设计的更改时
  • 将工程的某版本提交到源代码管理之前
  • 共享或打包工程之前
      要浏览工程并使用不同视图查看其结构,请参阅下文“探查依存关系图、视图和过滤器”。
      要查找和修复工程中的问题,请参阅下文“分析解决问题”。
      要评估某项更改将如何影响其他工程文件,请参阅下文“查找特定文件的依存关系”。
      要找到工程正常运行所需的附加功能和产品,请参阅下文“查找必需的产品及其对应文件”。

(2)如何分析

  在对工程运行依存关系分析之前,请确保已将所有文件添加到工程中。详细信息参阅将文件添加到工程。
  有3种方式分析整个工程:

  • ① 在工程选项卡的工具库中,点击依存关系分析器。
  • ② 或在工程的视图窗格中,选择依存关系分析器,然后点击分析。
  • ③ 也可直接在工程中检查依存关系,在工程的文件视图中右键点击要分析的工程文件,然后选择查找依存关系。
    在这里插入图片描述

  要分析特定文件的依存关系,可在依存关系图中选择这些文件。①在影响分析部分中,点击【所有依存关系】;②或右击后选择“查找所有依存关系”。 在这里插入图片描述

  要分析附加功能内部的依存关系,请选择 【分析 】→“ 附加功能”。有关可用选项的详细信息,请参阅Analysis Scope (Simulink)。 在这里插入图片描述

(3)分析的结果

1) 结果概览

  依存关系图显示:

  • 工程结构及其文件依存关系,包括模型、库、函数、数据文件、源文件和派生文件等文件之间的相互关系。
  • 所需的产品和附加功能。
  • 源文件和派生文件(如 .m 和 .p 文件、.slx 和 .slxp、.ssc 和 .sscp 或 .c 和 .mex 文件)之间的关系,以及 C/C++ 源文件和头文件之间的关系。可以查看每个模型生成的代码,并查找在修改模型后需要重新生成哪些代码。
  • 关于问题文件的警告,例如缺失文件、不在工程中的文件、未保存更改的文件以及过期的派生文件。
  • 在工具条点击【文件列表】,可以使用文件列表检查工程依存关系和问题文件。
    在这里插入图片描述
      对工程运行第一次依存关系分析后,后续分析会以增量方式更新结果。依存关系分析器确定自上次分析以来哪些文件发生了更改,并更新这些文件的依存关系数据。但是,如果更新了附加功能或安装的产品并希望发现其中的依存关系变化,则必须执行完整分析。要执行完整的分析,请在依存关系分析器中,点击【分析 】→ 全部重新分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风皓月伴星辰

谢谢鼓励,努力创作,共同进步

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值