2013-08-28 34 views

回答

3

由於documented in matlab,datacursormode可以輸出光標所在目標行(或任何圖形對象)的句柄。以下代碼中的屬性Target用於使繪圖變粗。

dcm_obj = datacursormode(fig);   %enable data cursor mode 
cursor_info = getCursorInfo(dcm_obj); %get the properties 
set(cursor_info.Target,'LineWidth',2) %the target handle is Target 
+0

我想在我的Datacursor CallBack中添加代碼,我該怎麼辦? (你怎麼在這個編輯器中編寫代碼?) – user2724407

+0

在你的'UpdateFcn'中,你可以用'hLine = get(event_obj,'Target');''然後'set'得到一些屬性,比如'set(hLine , '顏色', 'K')'。 – marsei

+0

好吧,它的作品!現在,我想知道是否有一種方法可以在繪製線條時「標記」線條,並將所有'標記'與句柄進行比較,我在回調中使用了 – user2724407