Attached are the plots of a i get from a csv file imported to MATLAB. I want to declutter the plot (remove the noise captured by measuring instrument) zoom on in the data.
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Sarthak Jakar
il 23 Feb 2022
Commentato: Sarthak Jakar
il 2 Mar 2022
Desired result capture.png
0 Commenti
Risposta accettata
Kevin Holly
il 23 Feb 2022
open('untitled2.fig')
xlim([-0.5 2.5]) % changed domain min and max to zoom in.
h=gca; % obtained handle of the current axes
x = h.Children.XData; % extracted xdata from figure
y = h.Children.YData; % extracted ydata from figure
y=lowpass(y,10,1000); % Low pass filter with cut off at 10Hz, assuming sample rate of 1000 Hz
plot(x,y)
xlim([-0.5 2.5]) % changed domain min and max to zoom in.
open('untitled.fig')
h=gca; % obtained handle of the current axes
x = h.Children.XData; % extracted xdata from figure
y = h.Children.YData; % extracted ydata from figure
y=lowpass(y,10,1000); % Low pass filter with cut off at 10Hz, assuming sample rate of 1000 Hz
figure
plot(x,y)
xlim([-20 20])
6 Commenti
Kevin Holly
il 2 Mar 2022
Yes, you could use xlswrite to save the data within that range.
new_x = x(49380:52380);
new_y = y(49380:52380);
You can save the variables new_x and new_y into the Excel sheet.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Visual Exploration 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!