如何批量将simulink文件保存为前期版本 |
您所在的位置:网站首页 › 怎样将catia文件存为低版本 › 如何批量将simulink文件保存为前期版本 |
众所周知,Matlab每年更新两个版本,Simulink也随之更新两个版本。新版的Matlab软件动辄40~50G,装一次软件也够喝一壶了,我们换软件的速度显然是无法跟上Matlab更新速度的。 m文件还好,每次软件更新涉及到的m函数,对于一般用户基本不会用到,因此m文件在各个版本的Matlab软件之间有较好的流动性。但是Simulink文件却不行,老版本的Simulink无法打开新版本软件创建的Simulink文件。因此,要将新版本Simulink移植得到老版本软件上,需要将Simulink文件保存为前期版本。 网上介绍的方法一般是这样的: 第一步:打开需要保存为前期版本的Simulink文件 第二步:点击File->Export Model to->Previous Version 第三步:下拉保存类型选框,选择所需要的保存的Simulink版本和文件类型 第四步:输入文件名,点击保存 可是Simulink文件很多时咋办呢,一个个文件打开->选择版本->保存吗?10个以内还可以手工操作,成百上千甚至更多时,依靠这种方法,人是会疯的。有没有简单点的方法呢? 一种自然的思路是:使用open_system函数自动打开slx或mdl模型文件,然后使用save_system自动保存为前期版本模型,配上个循环遍历所有待转换的slx或mdl模型文件,OK,搞定! 听起来是不错,要写m文件也很恼火,能不能再简单点呢? OK!编个函数来实现。 function SLX2E(filename,VerName) % SLX2E(filename,VerName) 将SLX模型文件存为老版本的SLX文件 % filename 文件名,字符串格式或字符串数组,输入格式示例:'filename.slx' % 文件名为字符串数组时,每一行表示一个simulink模型文件 % 文件名 不输入时,默认为当前路径下的所有SLX文件 % VerName 版本号,字符串格式,输入格式示例:'r2013a' % 版本号默认为r2013a版本 % Eg: % SLX2E % 将当前目录下的所有.slx文件,保存为r2013a版本 % SLX2E([],'r2015a') % 将当前目录下的所有.slx文件,保存为r2015a版本 % SLX2E('A1.slx') % 将A1.slx文件,保存为r2013a版本看个例子: 有30个R2019a版本的slx模型文件,希望转换成R2015a版本。 结果: 'Simulink模型被保存为: r2015a版本' 'A1.slx 保存为 E_A1.slx ' 'A10.slx 保存为 E_A10.slx' 'A11.slx 保存为 E_A11.slx' 'A12.slx 保存为 E_A12.slx' 'A13.slx 保存为 E_A13.slx' 'A14.slx 保存为 E_A14.slx' 'A15.slx 保存为 E_A15.slx' 'A16.slx 保存为 E_A16.slx' 'A17.slx 保存为 E_A17.slx' 'A18.slx 保存为 E_A18.slx' 'A19.slx 保存为 E_A19.slx' 'A2.slx 保存为 E_A2.slx ' 'A20.slx 保存为 E_A20.slx' 'A21.slx 保存为 E_A21.slx' 'A22.slx 保存为 E_A22.slx' 'A23.slx 保存为 E_A23.slx' 'A24.slx 保存为 E_A24.slx' 'A25.slx 保存为 E_A25.slx' 'A26.slx 保存为 E_A26.slx' 'A27.slx 保存为 E_A27.slx' 'A28.slx 保存为 E_A28.slx' 'A29.slx 保存为 E_A29.slx' 'A3.slx 保存为 E_A3.slx ' 'A30.slx 保存为 E_A30.slx' 'A4.slx 保存为 E_A4.slx ' 'A5.slx 保存为 E_A5.slx ' 'A6.slx 保存为 E_A6.slx ' 'A7.slx 保存为 E_A7.slx ' 'A8.slx 保存为 E_A8.slx ' 'A9.slx 保存为 E_A9.slx '
只需要一个函数,配上一条SLX2E([],'r2015a'),轻松完成批量转换,值得你拥有。 有Matlab/Simulink方面的技术问题,欢迎发送邮件至[email protected]讨论。 更多Matlab/Simulink原创资料,欢迎关注微信公众号:Matlab Fans 源程序下载: 1. csdn资源: 如何批量将simulink文件保存为前期版本2. 扫码关注微信公众号Matlab Fans,回复BK03获取百度网盘下载链接。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |