function output = exportSCaseData(varargin) % Export a file (csv or excel) of all of the SCase measurements % % Inputs: file name with desired extenstion like "shoulder.csv" % % Output: A (csv or excel)file as specified in the input in the specified directory (current directory if not specified) % % Example: exportSCaseData("shoulder.csv"); % parameters = inputParser; addOptional(parameters, "SCaseList", "*"); addOptional(parameters, "saveInFile", ""); parse(parameters, varargin{:}); parameters = parameters.Results; casesToExport = loadSCase(parameters.SCaseList); exportedTables = casesToExport(1).getTableOfData(); for i = 2:size(casesToExport,1) exportedTables = outerjoin(exportedTables, casesToExport(i).getTableOfData(),... 'MergeKeys', true); end if not(isequal(parameters.saveInFile, "")) writetable(exportedTables, parameters.saveInFile); end output = exportedTables; end