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

您所在的位置:网站首页 boss找兼职 Simulink中.sxl文件与.mdl文件的区别

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

2023-09-06 02:14| 来源: 网络整理| 查看: 265

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 clc tic N = 100; for ii = 1:N sim('K01A') end t1 = toc tic for ii = 1:N sim('K01B') end t2 = toc t1 = 8.3624 t2 = 8.3136

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

联系作者

有Matlab/Simulink方面的技术问题,欢迎发送邮件至[email protected]讨论。 添加QQ:944077462,免费获取源程序。 更多Matlab/Simulink原创资料,欢迎关注微信公众号:Matlab Fans 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3