окончание как Индекс объекта

Задайте end Индексация для объекта

Когда вы используете end в выражении индексации объекта, таком как A(4:end), end функция возвращает значение индекса, соответствующее последнему элементу в этом измерении.

Классы могут перегрузить end функционируйте, чтобы реализовать специализированное поведение. Если ваш класс задает end метод, MATLAB® вызовы, что метод, чтобы определить, как интерпретировать выражение.

end метод имеет синтаксис вызова:

ind = end(A,k,n)

Аргументы описаны можно следующим образом:

  • A объект

  • k индекс в выражении с помощью end синтаксис

  • n общее количество индексов в выражении

  • ind значение индекса должно использовать в выражении

Например, считайте массив 3 на 5 A. Когда MATLAB сталкивается с выражением:

A(end-1,:)

MATLAB вызывает end метод задан для объекта A использование аргументов:

ind = end(A,1,2)

Эти аргументы означают что end оператор происходит в первом индексе и существует два индекса. end метод класса возвращает значение индекса для последнего элемента первой размерности (от который 1 вычтен в этом случае). Исходное выражение выполнено как:

A(3-1,:)

Для примера перегрузки end в классе, который настраивает индексацию, смотрите, Настраивают Индексацию Круглых скобок для Отображения Класса.

Похожие темы