Added support for plotting the derivative.

This commit is contained in:
@CarlWachter 2023-01-20 12:54:48 +01:00
parent 3a19f862ad
commit c16cac9fad
3 changed files with 7 additions and 3 deletions

Binary file not shown.

View File

@ -1,4 +1,4 @@
function diffPlotFnc(data, fileSettings, checkboxes, start, stop, yAxis, xAxis, channels, path, order)
function diffPlotFnc(data, fileSettings, checkboxes, start, stop, yAxis, xAxis, channels, path)
%Iterate through all channels
for channel = 1:width(data)
@ -43,6 +43,10 @@ function diffPlotFnc(data, fileSettings, checkboxes, start, stop, yAxis, xAxis,
figure(channel)
plot(timeArray, yData, '-b');
hold all
%shorten time array to match lost value from diff
timeArray(end) = [];
plot(timeArray, diff(yData), '-r');
ylabel(yAxis{channel}.Value);
xlabel(xAxis{channel}.Value);
@ -50,7 +54,7 @@ function diffPlotFnc(data, fileSettings, checkboxes, start, stop, yAxis, xAxis,
title(channels{channel});
%Save plot
saveFigs('median', figure(channel), channels(channel), path, fileSettings{1}.Value)
saveFigs('derivative', figure(channel), channels(channel), path, fileSettings{1}.Value)
%reset
hold off

View File

@ -47,7 +47,7 @@ function fourierPlotFnc(data, fileSettings, checkboxes, start, stop, yAxis, xAxi
Nspec = 1024;
end
wspec = hamming(Nspec);
Noverlap = Nspec/2;
Noverlap = int16(Nspec/2);
hold on
figure(channel)