From 22bdb6022525b238289464513fef2e48b1221f74 Mon Sep 17 00:00:00 2001 From: Sunghyun Kang <83769734+CodingChimpanzee@users.noreply.github.com> Date: Sat, 13 Dec 2025 08:43:38 -0800 Subject: [PATCH 1/3] Two files to be updated --- mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/get_info_data.m | 6 ++++-- mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/import_sess.m | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/get_info_data.m b/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/get_info_data.m index a06d4e8..b97e2f3 100644 --- a/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/get_info_data.m +++ b/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/get_info_data.m @@ -45,10 +45,10 @@ var_names = {'ChannelName','ChannelNumber','SamplingFreq','Begin','Stop','Samples',... 'IndexEntry','DiscountinuityEntry','SubjectEncryption',... 'SessionEncryption','DataEncryption','Version','Institution',... - 'SubjectID', 'AcquisitionSystem', 'CompressionAlgorithm', 'Continuity'}; + 'SubjectID', 'AcquisitionSystem', 'CompressionAlgorithm', 'Continuity', 'voltage_conversion_factor'}; var_types = {'string', 'int32','double', 'double', 'double', 'double', 'double',... 'double', 'logical', 'logical', 'logical', 'string', 'string', 'string',... - 'string', 'string', 'cell'}; + 'string', 'string', 'cell', 'double'}; chan_list = dir(fullfile(sess_path, '*.mef')); % assume all channel data in one dir if isempty(chan_list) @@ -89,6 +89,8 @@ sess_info.AcquisitionSystem(k) = header_k.acquisition_system; sess_info.CompressionAlgorithm(k) = header_k.compression_algorithm; sess_info.Continuity{k} = seg_cont_k; + % This part was added on Nov. 6. + sess_info.voltage_conversion_factor(k) = header_k.voltage_conversion_factor; end % for end % if diff --git a/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/import_sess.m b/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/import_sess.m index d107e70..d75bd64 100644 --- a/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/import_sess.m +++ b/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/import_sess.m @@ -61,7 +61,9 @@ 'SubjectPassword', pw.Subject, 'SessionPassword', pw.Session,... 'DataPassword', pw.Data); x_k = x_k(:).'; % make sure it is a horizontal vector - + % I wrote this part which corrects the data using voltage + % conversion factor + x_k = x_k*this.SessionInformation.voltage_conversion_factor(k); X = cat(1, X, x_k); end % for From 56bea425628dfa750ef5273556cfee488532a246 Mon Sep 17 00:00:00 2001 From: Sunghyun Kang <83769734+CodingChimpanzee@users.noreply.github.com> Date: Sat, 13 Dec 2025 08:45:30 -0800 Subject: [PATCH 2/3] Clean up comment in get_info_data.m Removed outdated comment regarding code addition. --- mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/get_info_data.m | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/get_info_data.m b/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/get_info_data.m index b97e2f3..95a540b 100644 --- a/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/get_info_data.m +++ b/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/get_info_data.m @@ -89,11 +89,10 @@ sess_info.AcquisitionSystem(k) = header_k.acquisition_system; sess_info.CompressionAlgorithm(k) = header_k.compression_algorithm; sess_info.Continuity{k} = seg_cont_k; - % This part was added on Nov. 6. sess_info.voltage_conversion_factor(k) = header_k.voltage_conversion_factor; end % for end % if end -% [EOF] \ No newline at end of file +% [EOF] From e0b6c900cc3cb4ce58c9fd3e4c219c5631ed0d35 Mon Sep 17 00:00:00 2001 From: Sunghyun Kang <83769734+CodingChimpanzee@users.noreply.github.com> Date: Sat, 13 Dec 2025 08:46:24 -0800 Subject: [PATCH 3/3] Clarify voltage adjustment comment in import_sess.m Updated comment to clarify voltage adjustment. --- mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/import_sess.m | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/import_sess.m b/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/import_sess.m index d75bd64..5d0f820 100644 --- a/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/import_sess.m +++ b/mef_matlab/matlab/MEF_2p1/@MEFSession_2p1/import_sess.m @@ -61,8 +61,7 @@ 'SubjectPassword', pw.Subject, 'SessionPassword', pw.Session,... 'DataPassword', pw.Data); x_k = x_k(:).'; % make sure it is a horizontal vector - % I wrote this part which corrects the data using voltage - % conversion factor + % voltage scale adjustment x_k = x_k*this.SessionInformation.voltage_conversion_factor(k); X = cat(1, X, x_k); end % for @@ -91,4 +90,4 @@ end % function -% [EOF] \ No newline at end of file +% [EOF]