subsindex

Преобразуйте объект в индекс массива

Синтаксис

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).

Расширенные возможности

Представлено до R2006a

Была ли эта тема полезной?