[simulink] --- 使用Project对Simulink工程进行管理

简介: [simulink] --- 使用Project对Simulink工程进行管理

1 matlab project的概念

什么是Project(Matlab/Simulink工程)?引用MATLAB的帮助文档,解释如下:

“ 工程可帮助您完成以下工作,从而促进更高效的团队合作,提高个人工作效率:

  1. 查找属于某个工程的所有文件。
  2. 创建初始化和关闭工程的标准方法。
  3. 创建、存储以及轻松访问常见操作。
  4. 查看和标记修改的文件以完成同行评审工作流。
  5. 利用与外部源代码管理工具 Subversion® (SVN) 或 Git™ 的内置集成共享工程。”

一个开发内容比较完善的MBD工程结构可能如下面所示,包含了模型文档、模型文件、数据文件、需求文件、实用脚本、测试文件等。将这些文件通过不同的层次结构组织起来,能够帮助高效地进行开发工作。在MATLAB Project产品的帮助下,我们还可以对工程进行更加完善的管理,包括文件依赖性检查、工作环境的配置、版本控制等。接下来就针对Project的几个重要的功能进行介绍。

2 创建一个Project

Home -> New -> Project -> new Project

运行prj文件,可以打开Project界面,可以看到当前工程的文件树。注意文件树有两个标签页,一个是All,另一个是Project。

标签页All下面是工程根目录下所有的文件,而Project标签页下是被纳入工程管理的文件。这意味着,并不是所有的文件都会被视为工程的一部分,如Project配置文件夹source、一些用户不关心的文档类文件等。注意Simulink运行生成的中间产物slprj文件夹只是存放辅助Simulink工作的必要文件,不是工作产物,不建议纳入工程(官方文档也是这么建议的)

2 project常用设置

以这三个标签进行讲解

1> Details

2> Project Path

通过这个增加folder到项目

3> Startup Shutdown

设置开启项目/关闭项目执行脚本

相关文章
[simulink] --- 数据字典(下)
[simulink] --- 数据字典(下)
1235 0
|
数据格式
一文读懂A2L文件和ASAP2 Studio的使用
一文读懂A2L文件和ASAP2 Studio的使用
一文读懂A2L文件和ASAP2 Studio的使用
|
存储
[simulink] --- simulink模块(三)
[simulink] --- simulink模块(三)
2245 0
|
数据可视化 前端开发 测试技术
软件需求分析实践——需求拆分| 学习笔记
快速学习软件需求分析实践——需求拆分
软件需求分析实践——需求拆分| 学习笔记
|
10月前
|
算法 C++
基于移相控制与PI控制器的双有源全桥(DAB)控制实现
基于移相控制与PI控制器的双有源全桥(DAB)控制实现
|
12月前
|
人工智能 监控 算法
基于CodeBuddy实现本地网速的实时浏览小工具
Codebuddy 以其多语言支持、智能辅助、丰富插件和跨平台兼容等优势,为网络速度监控工具的开发提供了全面、高效的解决方案。借助 Codebuddy,开发者能够更加轻松、快速地开发出功能强大、性能稳定的网络速度监控工具,为用户的网络生活保驾护航,推动网络技术的不断发展和应用。
189 4
|
缓存 自然语言处理 安全
快速调用 Deepseek API!【超详细教程】
Deepseek 强大的功能,在本教程中,将指导您如何获取 DeepSeek API 密钥,并演示如何使用该密钥调用 DeepSeek API 以进行调试。
|
存储 缓存 IDE
CAN通信的基本原理与实现方法
CAN通信的基本原理与实现方法
3330 2
|
开发工具 git
git分支管理master/hotfix/develop/feature/release
采用合理的Git分支管理模型可以显著提升团队协作效率和代码管理的质量。本文介绍的 `master`、`develop`、`feature`、`release`和 `hotfix`分支模型是一个行之有效的方法,适用于大多数软件开发项目。通过清晰地划分各个分支的职责,团队成员可以更专注于各自的开发任务,同时确保代码库的稳定性和可维护性。
2258 2