CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

MathUtilities/clipVector.mo

Download original .moGitHub source

Documentation: MathUtilities.clipVector

within MathUtilities;
function clipVector "Clamp every element of a vector to a closed interval"
  input Real value[:];
  input Real lower;
  input Real upper;
  output Real result[size(value, 1)];
algorithm
  for index in 1:size(value, 1) loop
    result[index] := MathUtilities.clip(value[index], lower, upper);
  end for;
  annotation(Inline = true);
end clipVector;