Dynamic-Calibration/utils/YALMIP-master/extras/@ncvar/end.m

19 lines
439 B
Mathematica
Raw Normal View History

2019-12-18 11:25:45 +00:00
function index = end(X,position,numindices)
%END (overloaded)
switch numindices
case 1
% User has written someting like X(end)
sizes = X.dim;%[X.n X.m];
if min(sizes)>1
index = prod(sizes);
else
index = max(sizes);
end
case 2
sizes = X.dim;%[X.n X.m];
index = sizes(position);
otherwise
error('Indexation dimension cannot exceed 2');
end