概述
目录
前言
1 创建/导入数据字典文件
2 在数据字典中定义枚举量
3 关联数据字典与模型
前言
简单来说,数据字典的作用就是把一个模型用到的所有数据对象都统一放到一个地方管理起来。Simulink中,数据对象包括信号对象、参数对象、枚举量、常量等。也就是说,数据字典是很多个数据对象的集合。
传统的开发中,一般使用mat文件进行数据管理,每次模型运行前都需加载mat文件,且数据变更时,需再跳出到MATLAB主界面保存覆盖原mat文件。
而MATLAB自带的数据字典sldd文件,支持与模型绑定,无需手动加载,且在工作空间直接进行变更保存,每次改动的数据在保存之前会标示提醒,可以方便的筛选或搜索数据。当一个模型对于不同仿真环境设置不同的数据时,数据字典会很方便切换使用。且sldd文件可以导出为mat文件或m文件,且导出m文件时会自动生成时间戳。
通过建立一个Simulink自带的数据字典文件.sldd,并将其和Simulink模型关联,就可以实现数据对象的管理。
- MATLAB 基础工作区。当您使用临时模型进行实验时,可使用基础工作区存储变量。
- 模型工作区。使用模型工作区永久存储模型的本地数据。
- 数据字典。使用数据字典永久存储全局数据、在模型之间共享数据,并跟踪对数据所做的更改。
1 创建/导入数据字典文件
1、创建数据字典文件 --> 命名--> 选择存储位置(建议与模型放在同一路径下)
2、手动添加不同的变量
3、除了手动添加的方式外,还可以从以下途径加载已有数据字典
1)从workspace导入
2)从其它mat文件导入
4、也可以merge其它的sldd文件
通过方法 3和4,就能把其它的数据字典合并起来,便于集成软件
若此处勾选,则会把工作空间的量也加载进来
如果有名字相同的信号或参数,则会自动识别并skip
2 在数据字典中定义枚举量
3 关联数据字典与模型
1. 打开Simulink模型–>Model Properties–>Link to Data Dictionary
2. 在弹出的窗口中选中Data Dictionary–>点击Browse…–>在弹出的路径中选中刚刚建立的.sldd
3. 点击Apply,出现一个询问窗口,问要不要同时关联Matlab工作空间的数据对象。如果勾上了,就不会同时关联工作空间的数据对象,取消勾选则会同时关联。
4. 在模型的路径下能看到数据字典
5、sldd数据字典要在Matlab地路径列表中,或者在当前路径下。所以最好把sldd数据字典命名为和模型相同,并和模型放在同一路径下。模型拷贝和传输地时候也带上sldd文件。
最后
以上就是感动口红为你收集整理的Matlab模型开发之——创建数据字典1 创建/导入数据字典文件2 在数据字典中定义枚举量3 关联数据字典与模型的全部内容,希望文章能够帮你解决Matlab模型开发之——创建数据字典1 创建/导入数据字典文件2 在数据字典中定义枚举量3 关联数据字典与模型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复