From 93f7bdf30c0bef9e1fdd075b33a27e0e9c73b210 Mon Sep 17 00:00:00 2001 From: Ryan Harvey Date: Wed, 6 Nov 2024 10:48:02 -0500 Subject: [PATCH] fix data types --- preProcessing/script_CutDat.m | 76 +++++++++++++++++------------------ 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/preProcessing/script_CutDat.m b/preProcessing/script_CutDat.m index 4408db9..e877709 100644 --- a/preProcessing/script_CutDat.m +++ b/preProcessing/script_CutDat.m @@ -2,7 +2,7 @@ % Use this script if you want to remove the end of your dat files (ephys and other input files). % Just set the number of channels and the cutoff time (max time) (in seconds) % in the lines below and run the script! -% The original files will remain but renamed to append _original. Feel free +% The original files will remain but renamed to append _original. Feel free % to remove them afterwards. % % Copyright (C) 2021-2023 Ralitsa Todorova @@ -14,55 +14,55 @@ nChannels = ?; % set this manually -maxTime = ; % set manually: this should be in seconds +maxTime =; % set manually: this should be in seconds % rename files: do this only once as doing it more than once would remove the original files!!! -if exist('amplifier_original.dat','file') +if exist('amplifier_original.dat', 'file') error('amplifier_original.dat file already exists. Don''t run script again, it might overwrite your original files!!!') else - movefile('auxiliary.dat','auxiliary_original.dat'); - movefile('digitalin.dat','digitalin_original.dat'); - movefile('analogin.dat','analogin_original.dat'); - movefile('time.dat','time_original.dat'); - movefile('amplifier.dat','amplifier_original.dat'); + movefile('auxiliary.dat', 'auxiliary_original.dat'); + movefile('digitalin.dat', 'digitalin_original.dat'); + movefile('analogin.dat', 'analogin_original.dat'); + movefile('time.dat', 'time_original.dat'); + movefile('amplifier.dat', 'amplifier_original.dat'); end -file = memmapfile('amplifier_original.dat','Format','int16','Writable',false); -data = reshape(file.data,nChannels,[]); -originalSize = size(data,2); -data = data(:,1:ceil(maxTime*20000)); -f = fopen('amplifier.dat','w'); % new file should be test.dat -fwrite(f,data(:),'int16'); +file = memmapfile('amplifier_original.dat', 'Format', 'int16', 'Writable', false); +data = reshape(file.data, nChannels, []); +originalSize = size(data, 2); +data = data(:, 1:ceil(maxTime*20000)); +f = fopen('amplifier.dat', 'w'); % new file should be test.dat +fwrite(f, data(:), 'int16'); fclose(f); -file = memmapfile('auxiliary_original.dat','Format','int16','Writable',false); -nChannels = length(file.data)/originalSize; -data = reshape(file.data,nChannels,[]); -data = data(:,1:ceil(maxTime*20000)); -f = fopen('auxiliary.dat','w'); % new file should be test.dat -fwrite(f,data(:),'int16'); +file = memmapfile('auxiliary_original.dat', 'Format', 'uint16', 'Writable', false); +nChannels = length(file.data) / originalSize; +data = reshape(file.data, nChannels, []); +data = data(:, 1:ceil(maxTime*20000)); +f = fopen('auxiliary.dat', 'w'); % new file should be test.dat +fwrite(f, data(:), 'uint16'); fclose(f); -file = memmapfile('digitalin_original.dat','Format','int16','Writable',false); -nChannels = length(file.data)/originalSize; -data = reshape(file.data,nChannels,[]); -data = data(:,1:ceil(maxTime*20000)); -f = fopen('digitalin.dat','w'); % new file should be test.dat -fwrite(f,data(:),'int16'); +file = memmapfile('digitalin_original.dat', 'Format', 'uint16', 'Writable', false); +nChannels = length(file.data) / originalSize; +data = reshape(file.data, nChannels, []); +data = data(:, 1:ceil(maxTime*20000)); +f = fopen('digitalin.dat', 'w'); % new file should be test.dat +fwrite(f, data(:), 'uint16'); fclose(f); -file = memmapfile('time_original.dat','Format','int16','Writable',false); -nChannels = length(file.data)/originalSize; -data = reshape(file.data,nChannels,[]); -data = data(:,1:ceil(maxTime*20000)); -f = fopen('time.dat','w'); % new file should be test.dat -fwrite(f,data(:),'int16'); +file = memmapfile('time_original.dat', 'Format', 'int32', 'Writable', false); +nChannels = length(file.data) / originalSize; +data = reshape(file.data, nChannels, []); +data = data(:, 1:ceil(maxTime*20000)); +f = fopen('time.dat', 'w'); % new file should be test.dat +fwrite(f, data(:), 'int32'); fclose(f); -file = memmapfile('analogin_original.dat','Format','int16','Writable',false); -nChannels = length(file.data)/originalSize; -data = reshape(file.data,nChannels,[]); -data = data(:,1:ceil(maxTime*20000)); -f = fopen('analogin.dat','w'); % new file should be test.dat -fwrite(f,data(:),'int16'); +file = memmapfile('analogin_original.dat', 'Format', 'uint16', 'Writable', false); +nChannels = length(file.data) / originalSize; +data = reshape(file.data, nChannels, []); +data = data(:, 1:ceil(maxTime*20000)); +f = fopen('analogin.dat', 'w'); % new file should be test.dat +fwrite(f, data(:), 'uint16'); fclose(f);