2016-04-07 42 views
1

在圖片鏈接cursorbar下面我使用置於兩個子情節具有兩個cursorbar:超過副區

figure; 
t=0:.01:7; 
subplot(2,1,1) 
hp1=plot(t,sin(t)); 
hCursorbar1 = graphics.cursorbar(hp1); drawnow 
subplot(2,1,2) 
hp2=plot(t,cos(t)); 
hCursorbar2 = graphics.cursorbar(hp2); drawnow 

目前,當我在一個如果subpolts移動cursorbar,它不會對其他的影響光標欄在另一個子圖中。

我想鏈接兩個光標欄,這樣,當我移動其中一個光標欄(右\左)時,它也會將另一個光標欄移動到另一個子圖上。

可能嗎?

example

回答

0
lis1=addlistener (hCursorbar1,'Location','PostSet', ... 
      @(~,~)set(hCursorbar1,'Location',hCursorbar2.Location)); 
lis1=addlistener (hCursorbar2,'Location','PostSet', ... 
      @(~,~)set(hCursorbar2,'Location',hCursorbar1.Location)); 

CF:cursorbar.m fileexchange & cursorbar undocomentedmatlab

希望這將有助於=)

+0

謝謝您的回答。 Curretly我有2011b Matlab。我希望它很快會變成R2015b。 – Eagle