How to creat a corresponding callback figure when I click one value point of curves on the other figure ?
1 view (last 30 days)
Show older comments
Hi all, How to creat an callback connection like this: when I click one value of curves(signals of time domin) on a figure,another figure related to the value on the former figure will pop up? I have done time-frequency analysis on series of signals of time domin.And now I have one figure which describes amplititude changes with time passes. I also have figures describe the power of diffrent frequencies band on every time point.I need to creat an callback connection : when I click one time point on the figure of time domin,the figure describe the power of diffrent frequencies on that time point will pop up.How can I do this? Code domos in detail will be very helpful and links will be also good. Thank you!
2 Comments
Geoff Hayes
on 4 Apr 2016
IP - have you created a GUI (for example, using GUIDE), or have you just created two figures with functions or scripts?
Answers (1)
Geoff Hayes
on 5 Apr 2016
IP - I would use GUIDE to create your GUI with two axes - one for the time domain signal and the other for the power of different frequencies. See How to create a GUI with GUIDE tutorial.
As for clicking (or selecting) a point on the figure of the time domain, see http://www.mathworks.com/matlabcentral/answers/143306-how-to-move-a-plotted-line-vertically-with-mouse-in-a-gui which will get you started in terms of selecting a point on the curve using mouse action events.
0 Comments
See Also
Categories
Find more on Interactive Control and Callbacks in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!