function meanPlotFnc(data, fileSettings, checkboxes, start, stop, yAxis, channels, path) %Iterate through all channels for channel = 1:width(data) %If Graph is checked if checkboxes{channel}.Value == 1 %Convert start and ending time beginning = str2double(start{channel}.Value); ending = str2double(stop{channel}.Value); %if first row increment is not checked if fileSettings{2}.Value == 0 [timeArray, yData] = timeAxisWithIncrement(data, fileSettings{3}.Value, beginning, ending, channel); else timeArray = data(:,1); yData = data(:, channel); end %Plot the channel figure(channel) plot(timeArray, yData, '-b'); hold all plot(timeArray, movmean(yData, 20), '-r'); ylabel(yAxis{channel}.Value); xlabel('Time [s]'); legend('Without movmean','With movmean (20th order)') title(channels{channel}); %Save plot saveFigs('median', figure(channel), channels(channel), path, fileSettings{1}.Value) %reset hold off close all; end end end