Преобразуйте объект в индекс массива
ind = subsindex(A)
MATLAB® вызывает subsindex
, чтобы преобразовать объект в целочисленный индекс. Задайте метод subsindex
для своего класса, если вы хотите использовать объекты класса как индексы массива.
ind = subsindex(A)
вызванный MATLAB для выражения X(A)
, когда A
является объектом. MATLAB не вызывает subsindex
, если выражение индексации приводит к вызову перегруженного subsref
или метода subsasgn
для класса X
. subsindex
должен возвратить значение объекта как индекс нулевого числа с основанием. ind
должен содержать целочисленные значения в области значений 0
к prod(size(X))-1
.
MATLAB вызывает subsindex
отдельно на все индексы в выражении, такие как X(A,B)
.