matlab中gui实时绘图

更新时间:2023-08-01 23:34:29 阅读: 评论:0

www.ilovematlab/thread-58816-1-1.html
英语歌曲小学生请教Matlab用sfunction在GUI的axes上画图的问题
我需要把simulink里面的实时仿真数据显示在GUIaxes里面,在sfunction里面通过guihandles和guidata获得了GUI中figure和axes的handle,用axes()指定GUI中的axes为当前的axes,用plot画图运行皇太极与海兰珠后生成一个新的figure,在这个新的figure上画图,且只画一个点,没有连成曲线

后来用plot(x,y,'Parent',axes_handle)画图,可以在GUI里面的axes上画图了,但是还是生成一个新的figure。

气相二氧化硅问题:
1. 在sfunction里面的axes()指定当前axes是否有用,还是只能在GUI的m文件里有用?
2. 怎么能不生成新的figure?
3. 如何不只是画出点,而是连成曲线。


在论坛里看到有人说问题已经解决,不过方法就是在plot前面用axes()设置当前的axes,我用这个方法没有用,希望大家能不吝赐教,谢谢。
我觉得是这样的问题,你试试这样解决行不?

1、把你的GUI的figure的handlevisibility属性从“callback”改为"on"。然后再用你上面的方法绘图看看。有问题的话再找我,呵呵。
2、用line函数绘图,代码如下:

含羞草为什么会害羞首先定义初始绘图标志,并初始化,在figure的opening_Fcn函数中基础解系怎么求
global isfirst
isfirst=1;

然后在sfunction里面用如下代码:
global xdata;
global ydata;
global h1;

if isfirst==1
xdata(1)=p;%pq为从scope地组词语得到的点
ydata(1)=q;环球厨卫网
xdata(2)=p;
无限风光尽被占ydata(2)=q;
h1=line(xdata,ydata,'EraMode','xor');

isfirst=0;
end

if isfirst==0
    xdata(2)=p;
    ydata(2)=q;
    t(h1,'xdata',xdata,'ydata',ydata);
end

本文发布于:2023-08-01 23:34:29,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1104875.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:问题   绘图   方法   有用   是否   皇太极   曲线   解系
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图