Simulink中Scope数据保存至Workspace制图
2024-10-09 21:49:51
0 问题
通常情况下,仿真模型中scope波形可编辑程度并不高,尽管高版本MATLAB中已经可以将其直接导出到figure,但效果并不是特别理想。在需要高质量输出波形图场合,就需要将其中数据导出到workspace进行制图
1 方法
1.1 Scope设置
任意打开一个含有Scope的仿真模型,进入View/Configuration Properties/Logging 如下图所示
勾选其中的Log data to workspace,并在Variable name中输入一个名字这里以U为例进行讲解,同时将Save Format选为Structure With Time
1.2 Workspace中画图命令
经过上述设置后,正常运行仿真模型,运行结束后回到Workspace,发现上述变量U已经在其中
此时,我们双击变量U,看到
其中time为时间,即波形图横轴,signals代表信号,这里有1*3结构体,代表有3个信号
这里将三个信号均画在同一张图上,在命令行输入代码如下
%%其中U在使用时替换为Scope中定义的变量名
plot(U.time,U.signals(1).values)
hold on;
plot(U.time,U.signals(2).values)
hold on;
plot(U.time,U.signals(3).values)
执行完成即可生成波形figure文件
然后即可在figure任意编辑波形了!
附
当然,figure图窗可编辑性仍然存在局限,此时如果希望进一步进行图形编辑,可按照编辑/复制图形粘贴到Visio中,然后右键点击图片组合/取消组合即可任意编辑
最新文章
- js 正则表达式提取内容
- [Unity] Unity3D研究院编辑器之自定义默认资源的Inspector面板
- Lucene.Net+盘古分词器(详细介绍)(转)
- 怒刷BZOJ记录(二)1038~10xx
- MySQL的联结(Join)语法
- 面试题:对一个正整数n,算得到1需要的最少操作次数
- Codeforces 890B - Vlad and Cafes Set
- Android开发学习之路--UI之简单聊天界面
- Unity UGUI图文混排源码(二)
- CentOS7安装配置Bacular
- 锚点定位,jquery定位到页面指定位置
- java开始的笔记
- Deep learning with Python 学习笔记(5)
- laravel用redis保存session遇到的坑,没报错,但redis-cli就是查不到
- 剑指offer-特定二维数组中查找一个元素是否存在-二分搜索-二维数组
- Meltdown论文翻译【转】
- 爬取51job职位信息之编码问题
- sql 的 DATE_FORMATE()函数
- 记一次JVM调优之旅(斗争full gc)
- 20145226夏艺华 逆向及Bof基础实践
热门文章
- Nodejs 使用 TypeScript
- 根据对象,返回'&;键名=值&;键名=值‘形式
- SpringBoot进阶教程(七十一)详解Prometheus+Grafana
- python中yaml模块的使用
- [转]C++语言的历史和标准化
- [转]基于ROS平台的移动机器人-4-通过ROS利用键盘控制小车移动
- [转]百度Appollo无人车Perception Module 分析
- 1053 Path of Equal Weight——PAT甲级真题
- 页面导入导出EXCEL
- 【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等