123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- %
- % mergeNSxNEV()
- %
- % This function loads two NSx and NEV files and it will combine them
- % together into one file. The resulting file will be saved as new NSx
- % and NEV files onto the disk. To combine two NSx and NEV files into
- % indivual NSx and NEV variables in MATLAB see combineNSxNEV. The time
- % difference between the two sets of recordings is removed. To determine
- % the time differnce between the two data files, use
- % NSx.MetaTags.DateTimeRaw or NEV.MetaTags.DateTimeRaw variables.
- %
- %
- % filename1: The name of the first NSx file. This input is optional. In
- % its absense, a dialog will open and will prompt the user to
- % select an NSx file.
- % (OPTIONAL)
- %
- % filename2: The name of the second NSx file. This input is also
- % optional. In its absense, a dialog will open and will
- % prompt the user to select an NSx file.
- % (OPTIONAL)
- %
- % Example:
- %
- % mergeNSxNEV('c:\data\saveddata1.ns5', 'c:\data\saveddata2.ns5');
- %
- % The above example reads the two files (full path needed)
- % c:\data\saveddata1.ns5 and c:\data\saveddata2.ns5 and their corresponding
- % NEV files (saveddata1.nev and saveddata2.nev) in the same folder and
- % merges them into a single file called firstrecording001-combined.ns2
- % and firstrecording001-combined.nev.
- %
- % Kian Torab
- % kian@blackrockmicro.com
- % Blackrock Microsystems
- % Version 1.0.0.0
- % March 31, 2014
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- % Version History
- %
- % 1.0.0.0:
- % - Initial release.
- %
- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- function mergeNSxNEV(varargin)
- if nargin >= 1
- disp('Too many input arguments.');
- return;
- end
- %% Opening the file
- % Getting the name of the first file from the user
- [gfFileName gfPathName] = getFile;
- [filePath, fileName, fileExt] = fileparts(gfFileName);
|