Завершает блок кода, или указывает на последний индекс массива
end
end
ключевое слово, которое отключает for
в то время как
, switch
, try
, if
, и parfor
операторы. Без end
оператор, for
в то время как
, switch
, try
, if
, и parfor
ожидайте дальнейшего входа. Каждый экземпляр end
пары с самым близким предыдущим непарным for
в то время как
, switch
, try
, if
, или parfor
оператор.
end
также отключает заявленную функцию. Несмотря на то, что это является иногда дополнительным, используйте end
для лучшей удобочитаемости кода. end
требуется в этих случаях:
Если файл содержит функции, и одна из функций отключена с end
, затем каждая функция в файле должна быть отключена с end
.
Если файл содержит функцию с одной или несколькими вложенными функциями, то каждая функция в файле должна быть отключена с end
.
Если скрипт содержит одну или несколько локальных функций, то каждая функция в файле должна быть отключена с end
.
end
также представляет последний индекс массива. Например, X(end)
последний элемент X
, и X(3:end)
выбирает третье через итоговые элементы X
.
Классы могут перегрузить end
функционируйте, чтобы реализовать специализированное поведение. Для получения дополнительной информации смотрите конец как Индекс объекта.
Если массив X
уже существует, можно использовать end
выращивать массив. Например, X(end+1) = 5
увеличивает длину X
1 и добавляет новый элемент в конец X
.
Несмотря на то, что end
является иногда дополнительным в файле функции, используйте его в лучшей удобочитаемости кода.