matlab示波器多个接口,simulink在一个图形中画出多个示波器曲线的方法
最近碰到一个问题,就是做仿真模型的时候需要在这个模型的基础上,改变相应的参数,画出相应的转矩或者角速度的图像,这样就能在一个图形中画出个曲线,可以比较不同参数下对转矩或者角速度的影响。
具体方法是,把示波器的图像显示在图形中,前面的博文已经做过了解决。那就是通过设置示波器参数把示波器图形用plot命令显示。
如
双击所要输出波形的示波器,打开示波器参数选择窗口,点击"Data history"标签,将第二个参数"Save data to
workspace"打勾(如下图)。可填写变量名和选择格式。变量名随便,好记就行,格式选择arry。
这里顺便说一句。在仿真时经常会出现仿真结束后,示波器显示的波形只有一部分的现象,这是第一个参数"Limit data points
to
last"被选中的缘故。这个参数被选中,输出点数被限制,当然波形就只能显示一部分了,只不过这样可以节省内存罢了。要全部显示,只要不勾就行了。一切选择好后,点OK退出,运行仿真。在仿真结束后,在workspace里面会出现一个和前面设定的变量名相同名字的结构体变量。该变量中主要有一个名字为signals的结构体和一个名为time的向量。在signals里面还有一个values的向量。这就是绘制新图形的数据基础。在命令窗口中输入
plot(ScopeData.time,ScopeData.signals.values,'k')
这样就可以输出一个坐标清楚的图形了。但是此时的坐标没有标注坐标所代表的量的名称。此时输入xlabel('time(s)'),在X坐标下就会显示time(s)字样,输入ylabel('speed(m/s)'),在Y轴同样输出speed(m/s)字样。改变'
'内的字符串,就可以改变坐标下的名字。在命令窗口输入axis([xmin xmax ymin
ymax]),就可以限定输出波形的上下界。输入set(gca,'xtick',[a b c d
....])可以重新标定坐标刻度,其中“a b c d ...”就是重新标定后的刻度值。grid on,grid off
命令可以打开和关闭网格。 经过这些命令一处理,就可以得到非常满意的输出图形了。
怎么在plot命令中显示多条曲线呢,即在一组参数下仿真图像是1,当我用另外一组参数仿真得到仿真图像2.怎么样才能把这两个图像放在一个图中呢。
通过查询我得到了一个简单的办法,即,仿真1结束后,plot(y1)然后输入 hold on 命令
然后再plot(y2)当然y1和y2是把示波器的变量重新定义了以后。也可输入相同的plot(y)只要两条曲线不同。
方法2:
设你的波形变量保存为y1,...y5,
plot([y1;y2;y3;y4;y5])把五条曲线画到一个图上.注意to workspace中保存类型是array.
方法3:如果你要在一个坐标轴内显示几个曲线,那么就在用一个mux,把速度和转矩合并一个变量,然后to
workspace,然后用plot画可以显示出跟示波器一样的一个图形2个曲线。
我主要用方法1,简单明了。
matlab示波器多个接口,simulink在一个图形中画出多个示波器曲线的方法相关推荐
- Echarts 实现在一个画布中画出多个上下排列柱状图
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.实现的效果 二.参数代码 总结 前言 有一种情况需要在一个dom元素中画出多个上下排列的柱状图 提示:以下是本篇文 ...
- matlab学位论文绘图美化工具_推荐几个超级好用的工具,让你在论文中画出漂亮的插图...
每次我们看到优秀期刊中的文章,比如<Nature>.<Cell>,我们都会被文章中的插图惊艳到.再瞅瞅我们自己论文中的插图,总觉得比别人low了好几个c层次.一个好看的插图绝对 ...
- MATLAB画论文里的图片,如何在论文中画出漂亮的插图?
经常看到别人论文中画出各种绚烂的插图,是用什么软件画出来的呢?分享一下我的绘画思路和常用软件. 绘画思路 ● 论文插图终归是内容导向,数据少/逻辑简单很难画出炫酷的图. ● 专业图尽量用对应的专业软件 ...
- java中批次号_在一个批次中插入多笔记录的几种方法
插入数据库方法很多,下面Insus.NET列举几种方法,看看你常用的是哪一种: 创建一张表: CREATE TABLE [dbo].[Network_Info] ( [ID] INT NOT NULL ...
- python求近似值_python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配...
已知一个元素,在一个list中找出相似的元素 使用场景: 已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符串 使用场景太绕了, 直接 ...
- matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......
在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...
- python 已知一个字符,在一个list中找出近似值或相似值, 模糊匹配
已知一个元素,在一个list中找出相似的元素 使用场景: 已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符串 使用场景太绕了, 直接 ...
- matlab中画的图导出高分辨率图片的方法
论文投稿时要求分辨率要300dpi,在 matlab 中画的图导出300dpi图片的方法如下: 如何画图我就不介绍了,假设已经把图画出来了,如下图所示: 直接保存或者另存为图片的分辨率很低,因此要这么 ...
- matlab的折线图导出矢到cad,matlab2015画出图形导出CAD脚本在哪
使用Matlab生成脚本文件实现在autoCAD中绘制复杂图形(参数化绘图)(2007-10-24 09:01:43)转载▼标签: 学习公社 autocad 脚本文件 绘图分类: Matlab 问题的 ...
- matlab中画出3d船舶,船舶运动仿真中航迹与船形图的应用(上)
船舶运动仿真中航迹与船形图的应用(上) 在船舶运动控制领域,数字仿真是较为通用的研究手段.为什么?这与问题的复杂性不无关系.我们知道,对航行在气象条件多变的海洋环境下的船舶动态进行较深入的研究,并且要 ...
最新文章
- java 3gpp转mp3_Android音频以及音频播放器开发实例
- 日记 [2007年01月26日] 用 phpMyAdmin 让 MySQL 数据库管理温和化
- jax_ws_对状态代码使用JAX-RS异常
- 10个快速提升技术水平的方法
- ai算子是什么_隐私AI框架中的数据流动与工程实现
- 12123两小时没付款怎么办_机械厂上班的男朋友,一天十小时,周末不休,没时间陪我怎么办?...
- 多线程面试题c Linux,【多线程Linux面试题】面试问题:小伙用C语言熬… - 看准网...
- JSK-386 分段函数【入门】
- CentOS网络问题汇总
- 关于Android平台上面is not valid; is your activity running?
- 微信公众号发送模板消息 -- PHP后台
- ZEMAX | 如何使用极探测器和 IESNA / EULUMDAT 光源数据
- [XCTF] reverse logmein
- 802.11协议——初探
- html5 游戏ui设计,7款手机游戏UI界面设计欣赏
- 如何使用命令提示符轻松地将GPT转换为MBR而不会丢失数据?
- win7 计算机不显示收藏夹,在WIN7中隐藏“库”和“收藏夹”
- 计算机制图如何绘制太极图,太极图,如何用PS绘制太极图?
- 2022.02.09_Java学习总结_网络编程、正则表达式
- Git的下载、安装与配置