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