конец

Завершает блок кода, или указывает на последний индекс массива

Синтаксис

end

Описание

end отключает for, while, switch, try, if и операторы parfor. Без оператора end for, while, switch, try, if и parfor ожидают дальнейшего входа. Каждый end соединяется с самым близким предыдущим непарным for, while, switch, try, if или parfor и служит, чтобы разграничить его осциллограф.

end также отмечает завершение функции. Несмотря на то, что это является иногда дополнительным, используйте end для лучшей удобочитаемости кода. Если ваша функция содержит одну или несколько вложенных функций, то необходимо отключить каждую функцию в файле, или вложенный или нет, с end. Это включает первичные, вложенные, частные, и локальные функции.

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

Функция end также служит последним индексом в выражении индексации. В том контексте end совпадает с size(X,k), когда используется в качестве части k th индекс в массив X. Примерами этого использования является X(3:end), чтобы выбрать третье через итоговые элементы массива и X(1,1:2:end-1), чтобы выбрать все ровные элементы первой строки, исключая последний элемент. При использовании end, чтобы вырастить массив, как в X(end+1)=5, убеждаются, что X существует сначала.

Примеры

свернуть все

Используйте end, чтобы замкнуть круг for и оператор if.

a = [0 0 1 1 0 0 0 1 0];
for k = 1:length(a)
    if a(k) == 0
        a(k) = 2;
    end
end

Доступ к последней строке матричного A с помощью end.

A = magic(3)
A = 3×3

     8     1     6
     3     5     7
     4     9     2

B = A(end,1:end)
B = 1×3

     4     9     2

Советы

  • Классы могут перегрузить функцию end, чтобы реализовать специализированное поведение. Для получения дополнительной информации смотрите конец как Индекс объекта.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | | | | | |

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