[绘图疑问] 如何让axes上画的线独立消失?(文长)

楼主: Nestomato (布袋里的番茄)   2017-01-31 11:53:15
(文长抱歉QQ)
版上的各位好> <
小妹是 matlab 新手
最近想要绘图展示数据时遇到了一个瓶颈
小妹使用 GUI接口拖出了 14个 checkbox以及一张 axes
让使用者自由选取想要的数据做比对
(以下将 checkbox 简称 cb)
例如:当使用者选取cb1、cb7和cb5时,同时在axes1上绘出三条对应的曲线
当使用者取消 cb1 时,cb1所对应的曲线消失,其他曲线则保留在axes1上
也就是说,当使用者选择或取消任何cb时,该cb所对应的曲线将会独立出现或消失
作者: sunev (Veritas)   2017-01-31 17:00:00
在画的时候拿handle, h1=plot(...) h7=plot(...)删的时候就可以指定来删 delete(h1) delete(h7)
作者: sppmg (sppmg)   2017-02-01 00:27:00
(凭印象)用line物件, set visible offplot可能会覆蓋吧?变成一线一图。建议用GUI Layout Toolbox(in file exchange)不要自己拉,好看也易于程设。如果希望line在点下时才绘制,可由callback函数即时建立它可自动调各元件位置,缩放不跑掉。做大量元件排列很好用。说明的话,里面附的说明书就很清楚了。它是免费的喔!要从exchange上抓来装

Links booklink

Contact Us: admin [ a t ] ucptt.com