服务器mdl文件转换,Simulink Project 中 MDL 到 SLX 模型文件格式的转换

打开弹体示例项目并将 MDL 文件另存为 SLX

运行以下命令以创建并打开“sldemo_slproject_airframe”示例的工作副本。

Simulink.ModelManagement.Project.projectDemo('airframe', 'svn');

rebuild_s_functions('no_progress_dialog');

Creating sandbox for project.

Created example files in "/tmp/publish_examples0/bml.batserve.156477/work/projects/slexamples/airframe2"

Initializing: Project Path

Identifying shadowed project files

Running: /tmp/publish_examples0/bml.batserve.156477/work/projects/slexamples/airframe2/utilities/set_up_project.m

Building with 'gcc'.

MEX completed successfully.

查找此项目中的所有 MDL 文件并转换为 SLX

点击 Project Files 节点以查看项目中的所有文件。查看模型文件夹可看到此项目包含以 MDL 格式保存的模型。

使用 Simulink Project API 查找此项目中所有以 MDL 格式保存的文件,然后将它们重新保存为 SLX 格式。

project = simulinkproject;

allProjectFiles = project.Files;

for fileIndex = 1:numel(allProjectFiles)

projectFile = allProjectFiles(fileIndex);

[folder, name, ext] = fileparts(projectFile.Path);

if strcmp(ext, '.mdl')

% This is a MDL file. Load it and then save as an SLX file.

mdlModel = fullfile(folder, [name, ext]);

slxModel = fullfile(folder, [name '.slx']);

load_system(mdlModel);

% Save a new copy of this file in SLX format:

save_system(name, slxModel);

close_system(name,0);

end

end

项目文件状态

点击 Files 节点后选择 All Files 视图以查看项目中的所有文件。查看模型文件夹可看到现在缺少文件。这是因为原始 .mdl 文件已重命名为 .mdl.r20XXX 备份文件(其中 r20XXX 是上次修改这些文件的版本的名称,例如 .mdl.r2012b),并且新创建的 .slx 尚不在项目中。

e0fa5293aaade57eb4c8cd0e4634cee9.png

运行项目检查

要修复此问题,请点击 Simulink Project 选项卡中的 Check Project 来运行项目检查。

bbd1d4f85777ac6189c1fa4c101420f1.png

点击“Fix”以解决问题。

0a186c711f368dc52652d50d5767f3be.png

项目检查会自动重新运行以验证问题是否已解决。

f84272d72106f4a67580f3d85a40c3da.png

点击项目的 Modified Files 节点可看到新创建的 SLX 文件现在已添加到项目中,并且原始 MDL 文件已安排删除。

e44b77c3a126d209b19a762c5da63f38.png

提交 SLX 文件后,在 Simulink Project 中查看 SLX 文件的过去修订版时,还将展示原始 MDL 文件的修订版。

更多信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542260.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue 修改div宽度_Vue 组件通信方式及其应用场景总结(1.5W字)

前言相信实际项目中用过vue的同学,一定对vue中父子组件之间的通信并不陌生,vue中采用良好的数据通讯方式,避免组件通信带来的困扰。今天笔者和大家一起分享vue父子组件之间的通信方式,优缺点,及其实际工作中的应用场景…

源码安装nginx以及平滑升级

源码安装nginx以及平滑升级作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。欢迎加入:高级运维工程师之路 598432640这个博客不方便上传软件包,我给大家把软件包放到百度云链接:htt…

乐高泰坦机器人视频解说_“安防”机器人将亮相服贸会

可巡视园区、自动避障、自动充电,实现24小时巡逻,与后台链接实时视频监控,异常检测……17日下午,北青-北京头条记者在特斯联科技集团有限公司的展厅中看到,一款“身怀绝技”的“安防”机器人备受关注。这款机器人也将在…

ios上传文件云服务器上,ios文件上传服务器

ios文件上传服务器 内容精选换一换在当前的迁移流程中,可能会存在迁移后ECS控制台镜像名称与实际操作系统不一致的现象。在当前机制下,该现象属于正常现象。该处显示的是下发ECS时使用的镜像名称,而不是操作系统名称。如果设置目的端时使用的…

这是一个UIImage集合类,可以很方便的对图片的染料(着色),增加亮度(闪电)和降低亮度(黑)和其他扩展的功能模块。...

2019独角兽企业重金招聘Python工程师标准>>> 这是一个UIImage集合类,可以很方便的对图片的染料(着色),增加亮度(闪电)和降低亮度(黑)和其他扩展的功能模块。 在swift下实…

微商相册一直显示服务器偷懒,【小程序】微商个人相册多端小程序源码以及安装...

程序介绍学习node.js顺便接的400元单子,前后端都是自己写,相比自己以前写的,这次相对来说比较规范,用于个人相册展示,适合微商,有客服联系,无需后台管理系统,小程序上直接进行管理&a…

ipfs分布式存储网络服务器系统,IPFS分布式存储是什么意思 分布式云存储服务器详解...

一直以来,数据的安全性,存储的隐私性都是用户很重视的方面。基于此,再加上现在媒体对于分布式存储的疯狂报道,分布式存储一词再度涌入了大家的视野之中,接下来IPFS新说就为大家详解一下有关IPFS分布式存储的知识。VIPF…

时间轮

老早之前就听说时间轮算法特别高效,Linux内核都用的它,这两天抽空实现了遍……嗯,被差一bug搞死(~ ̄▽ ̄~) 啊哈 网上扣来的图,原理好懂:轮子里的每格代表一小段时间(精度)…

qt tab弹出特效_Nuke Studio 12(影视特效合成软件)中文版分享

Nuke 12是一款功能强大,世界知名的影视后期特效合成软件。NUKE是一个获得学院奖(Academy Award)的数码合成软件。已经经过10年的历练,为艺术家们提供了创造具有高质素的相片效果的图像的方法。NUKE无需专门的硬件平台,但却能为艺术家提供组合…

【转】unity地形插件T4M使用帮助

unity的地形系统在手机游戏中因为效率问题基本无法使用,只能通过T4M这个地形插件来进行优化制作。下面大概讲解一下使用流程及方法。 先中U3D里面用自带的地形系统刷出想要的地形和贴图。贴图可以大概刷一下。后面要重新刷。 用导出脚本ExportTerrain.js导出地形为O…

Linux的简介与虚拟机的管理

Linux的简介: 严格的来讲,Linux不算是一个操作系统,只是一个Linux系统中的内核,Linux的全称是GUN/Linux,这才算是一个真正意义上的Linux系统。 Linux是一个多用户多任务的操作系统,拥有良好的用户界面&…

R语言:ggplot2精细化绘图——以实用商业化图表绘图为例(转)

本文旨在介绍R语言中ggplot2包的一些精细化操作,主要适用于对R画图有一定了解,需要更精细化作图的人,尤其是那些刚从excel转ggplot2的各位,有比较频繁的作图需求的人。不讨论那些样式非常酷炫的图表,以实用的商业化图表…

Linux中常用的命令

1.文件建立 touch file(文件的名字) 注意: touch不但可以建立文件也可以修改文件的时间戳 时间戳分为: atime:文件内容被访问的时间标识 mtime:文件内容被修改的时间标识 ctime:文件属性或文件内…

Linux系统中输出输入的管理

1.什么是输入和输出 输入和输出是计算机系统中的主机与外部进行通信的系统。它由外围设备和输入输出控制系统两部分组成,我们在shell中键入指令,然后送入CPU中运算产生结果,再将结果送到字符设备中显示。简单点来说输入输出就是通过我们的键盘…

Linux系统中用户的管理

#####用户管理###### 1在Linux中,有三种用户: 1 root : 也成为超级用户,对系统有控制权限,超级用户可以不受限制的运行任何命令,root 用户可以看作是系统的管理员。 2 系统用户: 系统用户通常为系统功能所必…

Linux中对进程的管理

1.what is 进程 程序(program)放置在储存媒体中(如硬盘、光盘、软盘、磁盘等),为实体的型态存在。 进程:程序被触发后,执行者的权限与属性、程序的程序码与所需数据等都会被载入内存中&#xff…

Linux远程连接与sshd服务安全设定

1.远程连接: 首先设置ip: 设置好之后,先ping一下IP 看能不能通 ssh root172.25.13.103 ##表示的是:连接ip为172.25.13.103的root用户 2.系统控制命令 系统控制命令的查看相关参数如下表 systemctl服务控制命令systemctl stat…

一个简单的封ip规则

2019独角兽企业重金招聘Python工程师标准>>> 一个简单通过nginx日志封ip规则(仅仅自己方便使用) #!/bin/bash #Version:1.0 #Date:2016-08-09 #作用:防刷IP地址,解封蜘蛛,解封5天前封的IP地址function deny () { Date$(date "%F-%H-%M&q…

系统日志管理

1 查看系统中的日志 rsyslog 此服务是用来采集系统日志的,他不产生日志,只是起到采集作用 2 rsyslog 的管理 /var/log/messages服务信息日志/var/log/secuer系统登陆日志/var/log/cron定时任务日志/var/log/maillog邮件日志/var/log/boot.log系统启动日…

iOS10 UI教程视图的边界与视图的框架

2019独角兽企业重金招聘Python工程师标准>>> iOS10 UI教程视图的边界与视图的框架 iOS10 UI视图的边界 在视图的几何形状中我们提到了视图属性中的一部分属性可以将定义的视图绘制在屏幕上。其中典型的3个属性为边界属性、框架属性以及中心位置属性。 bounds表示的就…