From 68b4d5fb52387c743e5cfa06b3de3f401883c4f7 Mon Sep 17 00:00:00 2001 From: Michael Innerberger <michael.innerberger@asc.tuwien.ac.at> Date: Tue, 8 Aug 2023 15:01:56 -0400 Subject: [PATCH] Clarify some documentation --- lib/storage/@LevelData/LevelData.m | 46 +++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 14 deletions(-) diff --git a/lib/storage/@LevelData/LevelData.m b/lib/storage/@LevelData/LevelData.m index 5b6d3f3..1be398c 100644 --- a/lib/storage/@LevelData/LevelData.m +++ b/lib/storage/@LevelData/LevelData.m @@ -228,27 +228,45 @@ classdef LevelData < handle data = get(obj, jLevel, variableName) %% MODIFY LEVEL DATA - set(obj, jLevel, varargin) - setTime(obj, jLevel, varargin) - setAbsolute(obj, jLevel, varargin) + set(obj, jLevel, variableName, value) + setTime(obj, jLevel, variableName, value) + setAbsolute(obj, jLevel, variableName, value) function append(obj, varargin) %%APPEND simplified addition of specified data for the - %subsequent level, the cell array varargin must contain + %subsequent level, the arguments must be specified as %pairs of variable names and data (numeric or string / %characters) - % APPEND(obj, varargin) - assert(mod(length(varargin), 2) == 0, ... + % APPEND(obj, variableName, value, ...) + + arguments + obj + end + + arguments (Repeating) + varargin + end + + assert(mod(length(varargin), 2) == 0, ... 'Invalid number of arguments'); nlvl = obj.nLevel + 1; obj.set(nlvl, varargin{:}); end - function remove(obj, varargin) + function remove(obj, variableName) %%REMOVE removes the specified list of variables - % REMOVE(obj, varargin) - obj.level = rmfield(obj.level, varargin{:}); - obj.type = rmfield(obj.type, varargin{:}); + % REMOVE(obj, variableName, ...) + + arguments + obj + end + + arguments (Repeating) + variableName + end + + obj.level = rmfield(obj.level, variableName{:}); + obj.type = rmfield(obj.type, variableName{:}); end function removeLevel(obj, jLevel) @@ -271,15 +289,15 @@ classdef LevelData < handle %% OUTPUT LEVEL DATA printHeader(obj) printLevel(obj, jLevel) - ax = plot(obj, xVariable, varargin) - ax = plotTime(obj, xVariable, varargin) - ax = plotAbsolute(obj, xVariable, varargin) + ax = plot(obj, xVariable, yVariable) + ax = plotTime(obj, xVariable, yVariable) + ax = plotAbsolute(obj, xVariable, yVariable) ax = plotTriangulation(obj, jLevel) %% EXPORT LEVEL DATA saveToFile(obj, folder, file) saveToTable(obj, separator) - plotToFile(obj, xVariable, varargin) + plotToFile(obj, xVariable, yVariable) plotTriangulationToFile(obj, jLevel) end -- GitLab