openEMS/TESTSUITE/helperscripts/check_limits.m

23 lines
379 B
Matlab

function pass = check_limits( Z, upper_limit, lower_limit )
% make row vector
if size(Z,1) ~= 1
Z = Z.';
end
if numel(upper_limit) == 1
upper_limit = upper_limit * ones(1,size(Z,2));
end
if numel(lower_limit) == 1
lower_limit = lower_limit * ones(1,size(Z,2));
end
pass = 1;
if any( Z > upper_limit )
pass = 0;
end
if any( Z < lower_limit )
pass = 0;
end