Created basic structure of function
This commit is contained in:
parent
cea5e1367e
commit
3c66006505
@ -1,7 +1,42 @@
|
|||||||
function [outputArg1,outputArg2] = correct_time_baseline(inputArg1,inputArg2)
|
function [dataOUT] = correct_time_baseline(dataIN)
|
||||||
%CORRECT_TIME_BASELINE Summary of this function goes here
|
%CORRECT_TIME_BASELINE Summary of this function goes here
|
||||||
% Detailed explanation goes here
|
% Detailed explanation goes here
|
||||||
outputArg1 = inputArg1;
|
|
||||||
outputArg2 = inputArg2;
|
%Create figure
|
||||||
|
f = figure('Units','Normalized',...
|
||||||
|
'Position',[.3 .3 .4 .4],...
|
||||||
|
'NumberTitle','off',...
|
||||||
|
'Name','Choose Pretrigger');
|
||||||
|
%input field
|
||||||
|
inp = uicontrol('Style','Edit',...
|
||||||
|
'Units','Normalized',...
|
||||||
|
'Position',[.025 .025 .7 .05],...
|
||||||
|
'Tag','myedit');
|
||||||
|
%"Done" button
|
||||||
|
p = uicontrol('Style','PushButton',...
|
||||||
|
'Units','Normalized',...
|
||||||
|
'Position',[.75 .025 .225 .05],...
|
||||||
|
'String','Done',...
|
||||||
|
'CallBack','uiresume(gcbf)');
|
||||||
|
%axes for plot
|
||||||
|
ax = axes(f,'Units','Normalized',...
|
||||||
|
'Position',[.05 .125 .925 .85]);
|
||||||
|
%plot current data in figure
|
||||||
|
plot(ax,dataIN)
|
||||||
|
axis tight
|
||||||
|
%wait until button pressed
|
||||||
|
uiwait(f)
|
||||||
|
pretrigger = str2double(get(inp,'String'));
|
||||||
|
|
||||||
|
%timeline CORRECTING
|
||||||
|
data_size = size(dataIN);
|
||||||
|
dataOUT = zeros(data_size);
|
||||||
|
for n = 1:data_size(2)
|
||||||
|
column_mean = mean(dataIN(1:pretrigger,n));
|
||||||
|
dataOUT(:,n) = dataIN(:,n) - column_mean;
|
||||||
|
end
|
||||||
|
%plotting result
|
||||||
|
plot(ax,dataOUT)
|
||||||
|
axis tight
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user