Added CSV file support, scrolling to allow for more data, and implemented first row secs option.

This commit is contained in:
@CarlWachter
2023-01-17 15:02:30 +01:00
parent bf8b42d432
commit 067a6d1d1a
6 changed files with 41 additions and 11 deletions

View File

@@ -1,11 +1,20 @@
function [channels] = loadChannels(path, filenames)
function [channels] = loadChannels(path, filenamesTDMS, filenamesCSV)
channels = {};
for i = 1:length(filenames)
channel = tdmsinfo(append(path, '\', filenames(i).name)).ChannelList;
% read TDMS file headers
for i = 1:length(filenamesTDMS)
channel = tdmsinfo(append(path, '\', filenamesTDMS(i).name)).ChannelList;
channel = channel{:, "ChannelName"};
channels{i} = channel;
end
% read CSV file headers
for i = length(filenamesTDMS) + 1:length(filenamesCSV) + length(filenamesTDMS)
channel = readtable(strcat(path, '\', filenamesCSV(i - length(filenamesTDMS)).name), ...
'VariableNamingRule','preserve');
channel = channel.Properties.VariableNames;
channel = string(channel);
channels{i} = channel.';
end
end