Преобразуйте объект в индекс массива
ind = subsindex(A)
MATLAB® вызовы subsindex
для преобразования объекта в целочисленный индекс. Задайте a 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)
.