Simulink中.sxl文件与.mdl文件的区别

  • .sxl文件与.mdl文件
  • 文件区别
  • 运行速度
  • 联系作者

.sxl文件与.mdl文件

slx文件是二进制格式文件,mdl文件是文本格式文件,早期Simulink的模型文件为mdl格式,slx格式在Matlab/Simulink R2012a版本中引入,旨在取代以前的.mdl格式,由于slx被压缩,通常文件大小会比相同的mdl文件小。

文件区别


一个简单的模型分别存成K01A.slx格式和K01B.mdl文件,然后分别用记事本打开,可以看出slx文件打开后为乱码,mdl文件打开后为文本,这些文本描述了模型的特性。


slx文件是二进制格式文件,本质上是压缩文件,可以将扩展名改成.rar后,使用压缩软件解压。更改K01A.slx扩展名为K01A.rar,然后使用压缩软件解压,得到:

运行速度

有些网友说,slx是二进制文件,运行速度应该比Simulink快,但经过仿真试验发现,slx文件与mdl文件的运行速度并无明显差别。循环运行K01A.slx和K01B.mdl各100次,记录运行时间。

clear
clctic
N = 100;
for ii = 1:Nsim('K01A')
end
t1 = toctic
for ii = 1:Nsim('K01B')
end
t2 = toc
t1 =8.3624t2 =8.3136

我的理解是:不管sxl和mdl文件,作用都只是描述模型的组成结构,经过Simulink运行环境的编译后,在底层执行时的代码是相同的,所以二者在运行速度上不会有明显差别。

联系作者

有Matlab/Simulink方面的技术问题,欢迎发送邮件至944077462@qq.com讨论。
添加QQ:944077462,免费获取源程序。
更多Matlab/Simulink原创资料,欢迎关注微信公众号:Matlab Fans

Simulink中.sxl文件与.mdl文件的区别相关推荐

  1. simulink中sample based和frame based的区别

    simulink中sample based和frame based的区别 在Matlab的simulink仿真中会用到各种上插下抽模块,模块中有一个sample based和frame based,花 ...

  2. 在MATLAB中采用M文件实现对Simulink中的S函数程序实现自动调参数

    在做研究的时候我们经常需要对模型的参数就行相应的选择,然而有没有觉得每次更改一个参数都需要运行一次仿真程序觉得很无聊呀,运行完程序还要看效果怎么样,然后再根据效果来调整参数,再次运行程序,如此反复. ...

  3. matlab中创建一个工程,从文件夹创建新工程

    从文件夹创建新工程 如果您有许多文件并希望将它们整理为一个工程(无论是否进行源代码管理),请按照以下步骤创建一个新工程. 使用 Simulink® Start Page 中的 Folder to Pr ...

  4. Kaldi AMI数据集脚本学习5---AMI mono phone文件 40.mdl分析

    使用kaldi训练mono phone之后会在esp/mono/目录下产生一个40.mdl文件, 查看exp/mono/40.mdl 命令: kaldi/src/gmmbin/gmm-copy --b ...

  5. 读取MDL文件与骨骼控制

    ---------------------我 读取MDL文件 不知怎么的,我还以为actor直接读取MDL文件会没问题,结果发现读取那个例子中有的青蛙确实没问题, 但是一读取那些半条命啊.反恐啊什么的 ...

  6. Simulink代码生成(三)——rtw文件(代码生成的中间产物)

    Simulink代码生成(三)--rtw文件(代码生成的中间产物) 文章目录 Simulink代码生成(三)--rtw文件(代码生成的中间产物) 一.代码生成过程 二.model.rtw文件解读 一. ...

  7. Simulink代码生成(四)——rtw文件(TLC命令对rtw文件的访问、编辑、内容追加)

    # Simulink代码生成(四)--rtw文件(TLC命令对rtw文件的访问.编辑.内容追加) 文章目录 # Simulink代码生成(四)--rtw文件(TLC命令对rtw文件的访问.编辑.内容追 ...

  8. 零基础速成simulink代码生成——结合CANOE的DBC文件CAN报文代码生成 移植到硬件4

    零基础速成simulink代码生成--结合CANOE的DBC文件CAN报文代码生成 移植到硬件4 本次我们将讲解如何将代码放到嵌入式硬件上运行,本次例子将dbc文件导入simulink中,生成代码,不 ...

  9. java中实现选择文件_Java 实现文件选择对话框及功能

    时间:2018-10-02 概述:文件选择器 Java实现文件选择器,就是大家熟悉的打开文件.选择文件的对话框,本例子分为两部分来进行,一个部分是选择器对话框构建部分,另一部分是文件过滤部分,用于过滤 ...

  10. linux 文件查找与文件中注释去除

    文件查找 / 查找的文件夹名(/ 从根下查找) find / -name filename 文件中的注释去除 示例文件 使用grep -v "^#" 来去掉注释行,其中:-v 就是 ...

最新文章

  1. skrollr 中文教程
  2. Class类文件的结构
  3. Datatables 构建响应式
  4. LeetCode 1807. 替换字符串中的括号内容(哈希map)
  5. 关于不过洋节的通知_平安夜、圣诞节安全教育告家长通知书
  6. html typora 图片_Typora优化-适合不懂CSS代码的小白
  7. CentOS 7在虚拟机上安装之后没有桌面问题
  8. 训练中Loss为Nan的原因,梯度消失或者爆炸的优化
  9. 哲学家晚餐问题的Haskell求解
  10. python 数据库框架peewee_Python:轻量级 ORM 框架 peewee 用法详解之——增删改查
  11. 姜小凡:物理世界的数据越来越有价值
  12. Django查询关键字
  13. 哪一款信用卡累计兑换航空里程最划算?
  14. 【POWER BI商业数据分析】销售目标分解
  15. 【JavaScript】为什么是script error.
  16. 2021-2027全球与中国GPU服务器市场现状及未来发展趋势
  17. PMP工具与技术之人际关系与团队技能
  18. 对未来的工作态度期许
  19. php WEB报表工具的设计
  20. mesh和wifi中继的区别_一文看懂Mesh路由和无线中继的差异

热门文章

  1. Word转换PDF:pdf虚拟打印机怎么用操作技巧详解
  2. ipad文献管理软件_五款常用的文献管理神软件
  3. ip地址 k8s 显示pod_如何修改pod ip地址段
  4. 萌新做点小玩意儿DAY-2 五子棋AI拓展思想
  5. R6900P/R7000P 梅林固件
  6. java论文范文模板_Java专业论文开题报告 论文的开题报告模板
  7. python模糊匹配_python 字符串模糊匹配 Fuzzywuzzy
  8. 仿二手商城模板html,仿转转商城APP页面模板
  9. 慕课软件工程(第二十章.ISO9000标准)
  10. vue 文字转语音mp3_vue项目或网站上实现文字转换成语音播放功能