最近碰到一个问题,就是做仿真模型的时候需要在这个模型的基础上,改变相应的参数,画出相应的转矩或者角速度的图像,这样就能在一个图形中画出个曲线,可以比较不同参数下对转矩或者角速度的影响。

具体方法是,把示波器的图像显示在图形中,前面的博文已经做过了解决。那就是通过设置示波器参数把示波器图形用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在一个图形中画出多个示波器曲线的方法相关推荐

  1. Echarts 实现在一个画布中画出多个上下排列柱状图

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.实现的效果 二.参数代码 总结 前言 有一种情况需要在一个dom元素中画出多个上下排列的柱状图 提示:以下是本篇文 ...

  2. matlab学位论文绘图美化工具_推荐几个超级好用的工具,让你在论文中画出漂亮的插图...

    每次我们看到优秀期刊中的文章,比如<Nature>.<Cell>,我们都会被文章中的插图惊艳到.再瞅瞅我们自己论文中的插图,总觉得比别人low了好几个c层次.一个好看的插图绝对 ...

  3. MATLAB画论文里的图片,如何在论文中画出漂亮的插图?

    经常看到别人论文中画出各种绚烂的插图,是用什么软件画出来的呢?分享一下我的绘画思路和常用软件. 绘画思路 ● 论文插图终归是内容导向,数据少/逻辑简单很难画出炫酷的图. ● 专业图尽量用对应的专业软件 ...

  4. java中批次号_在一个批次中插入多笔记录的几种方法

    插入数据库方法很多,下面Insus.NET列举几种方法,看看你常用的是哪一种: 创建一张表: CREATE TABLE [dbo].[Network_Info] ( [ID] INT NOT NULL ...

  5. python求近似值_python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配...

    已知一个元素,在一个list中找出相似的元素 使用场景: 已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符串 使用场景太绕了, 直接 ...

  6. matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......

    在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...

  7. python 已知一个字符,在一个list中找出近似值或相似值, 模糊匹配

    已知一个元素,在一个list中找出相似的元素 使用场景: 已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符串 使用场景太绕了, 直接 ...

  8. matlab中画的图导出高分辨率图片的方法

    论文投稿时要求分辨率要300dpi,在 matlab 中画的图导出300dpi图片的方法如下: 如何画图我就不介绍了,假设已经把图画出来了,如下图所示: 直接保存或者另存为图片的分辨率很低,因此要这么 ...

  9. matlab的折线图导出矢到cad,matlab2015画出图形导出CAD脚本在哪

    使用Matlab生成脚本文件实现在autoCAD中绘制复杂图形(参数化绘图)(2007-10-24 09:01:43)转载▼标签: 学习公社 autocad 脚本文件 绘图分类: Matlab 问题的 ...

  10. matlab中画出3d船舶,船舶运动仿真中航迹与船形图的应用(上)

    船舶运动仿真中航迹与船形图的应用(上) 在船舶运动控制领域,数字仿真是较为通用的研究手段.为什么?这与问题的复杂性不无关系.我们知道,对航行在气象条件多变的海洋环境下的船舶动态进行较深入的研究,并且要 ...

最新文章

  1. java 3gpp转mp3_Android音频以及音频播放器开发实例
  2. 日记 [2007年01月26日] 用 phpMyAdmin 让 MySQL 数据库管理温和化
  3. jax_ws_对状态代码使用JAX-RS异常
  4. 10个快速提升技术水平的方法
  5. ai算子是什么_隐私AI框架中的数据流动与工程实现
  6. 12123两小时没付款怎么办_机械厂上班的男朋友,一天十小时,周末不休,没时间陪我怎么办?...
  7. 多线程面试题c Linux,【多线程Linux面试题】面试问题:小伙用C语言熬… - 看准网...
  8. JSK-386 分段函数【入门】
  9. CentOS网络问题汇总
  10. 关于Android平台上面is not valid; is your activity running?
  11. 微信公众号发送模板消息 -- PHP后台
  12. ZEMAX | 如何使用极探测器和 IESNA / EULUMDAT 光源数据
  13. [XCTF] reverse logmein
  14. 802.11协议——初探
  15. html5 游戏ui设计,7款手机游戏UI界面设计欣赏
  16. 如何使用命令提示符轻松地将GPT转换为MBR而不会丢失数据?
  17. win7 计算机不显示收藏夹,在WIN7中隐藏“库”和“收藏夹”
  18. 计算机制图如何绘制太极图,太极图,如何用PS绘制太极图?
  19. 2022.02.09_Java学习总结_网络编程、正则表达式
  20. Git的下载、安装与配置

热门文章

  1. ecshop2.7.3 支付宝alipay官方电脑手机H5新版支付接口支持异步回调
  2. linux分配设备编号
  3. [COGS755]山海经
  4. 鸿蒙也是基于linux吗,鸿蒙系统是基于linux开发的吗
  5. html入门(一起学习记录)
  6. 细谈永恒之蓝,实现复现
  7. 三种设计满足需求 网吧网络解决方案(转)
  8. luci网页shell_LUCI 使用其原有机制的建立新的页面
  9. MSG_OOB MSG_PEEK
  10. matlab dff求导,matlab的多元函数微积分学.ppt