[繪圖疑問] 如何讓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