Finding peak value and peak arrival time from a time-domain plot and store it into a matrix.
Show older comments
I have 360 differential signals to be processed through SVM. How do I extract peak value and peak arrival time from time-domain plot of each signal and store it in a single matrix? Below is my code.
% load a .mat file
load ('Defect_Signals_with_Labels.mat');
fs = 100000;
for j = 1:360
x = SurfaceDifferential(:,j);
% set time to be in milliseconds
time = ( 0: length(x)-1) / fs;
% plot frequency in time domain
figure(2);
plot(time, x);
xlabel('Time (s)');
ylabel('Magnitude (Gauss)');
grid on;
end
Accepted Answer
More Answers (0)
Categories
Find more on Descriptive Statistics 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!