2016-06-07 12 views
0

Betrachten Sie das folgende BeispielGet subplot Zahl von G Eingang

f = figure(1); 
ax(1) = subplot(2,1,1); 
plot(1:100,randi(50,1,100)); 
ax(2) = subplot(2,1,2); 
plot(1:100,randi(50,1,100)) 
[x, ~] = ginput(2); 
clickedAx = gca 

Gibt es trotzdem kann ich die subplot Nummer auf der i für G Eingang von den Achsen angeklickt Eigenschaften handhaben? oder anders?

Antwort

2

Sie können gca verwenden, um Ihnen die Achsen zu geben, auf die geklickt wurde, und diese mit Ihrem Array axes unter Verwendung von ismember zu vergleichen.

[~, axnum] = ismember(gca, ax); 

Wenn Sie zwei Ausgangs Argumente nicht wie die Angabe können Sie auch

axnum = find(ismember(ax, gca)); 
+0

Perfekt schreiben! Es hat mein Problem gelöst – Umar