Skip to main content

reportingGaitSpecificMeasurements.m


% This function is part of the NMSM Pipeline, see file for full license.
%
% This function prints to console gait specific measurements: step length
% asymmetry, step time asymmetry, stride lengh, and final time.
%
% (struct, struct, struct) -> ()
% Prints to console gait specific measurements


function reportingGaitSpecificMeasurements(values, modeledValues, params)

stepLengthAsymmetry = calcStepLengthAsymmetry(values, ...
modeledValues, params);
stepTimeAsymmetry = calcStepTimeAsymmetry(values, ...
modeledValues, params);
strideLength = calcStrideLength(modeledValues, params);
finalTime = values.time(end);

table(stepLengthAsymmetry, stepTimeAsymmetry, strideLength, finalTime, ...
'VariableNames', ["Step Length Symmetry[Symmetrical = 1]"; ...
"Step Time Symmetry [Symmetrical = 1]"; "Stride Length [m]"; ...
"Final Time [s]"])
end