Extracting selected data from figures
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MatlabUser
il 13 Mar 2016
Risposto: Walter Roberson
il 14 Mar 2016
Hi, I have a real-time data plot where the x-limits are changing automatically (due to zoom in/out). What would be a computationally efficient way of extracting data corresponding to the current x-limits on the plot at each instance. I realize that we can use 'get(dataObjs, 'XData')' but this would give me the entire data array and would therefore require further processing to get only desired range data (as specified by the current x-limits). Many thanks.
0 Commenti
Risposta accettata
Walter Roberson
il 14 Mar 2016
There is no method provided for this purpose. You would need to extract the x and y limits and figure out which points fit within the range.
With the XData not needing to be contiguous, extracting the data correspond to the current x limits would in general require creating a cell array which could end getting populated with as many as length(x) different components. For example,
x = 1 + rand(1,100);
x(2:2:end) = 0;
then with an xlimit that was greater than 0 but less than 2, you could end having to break into segments {x(1), x(3), x(5), ...}
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!