for
, while
, switch
, try
, and if
statements or indicate last index Syntax
Description
end
is used to terminate for
, while
, switch
, try
, and if
statements. Without an end
statement, for
, while
, switch
, try
, and if
wait for further input. Each end
is paired with the closest previous unpaired for
, while
, switch
, try
, or if
and serves to delimit its scope.
The end
command also serves as the last index in an indexing expression. In that context, end = (size(x,k))
when used as part of the k
th index. Examples of this use are X(3:end)
and X(1,1:2:end-1)
. When using end
to grow an array, as in X(end+1)=5
, make sure X
exists first.
You can overload the end
statement for a user object by defining an end
method for the object. The end
method should have the calling sequence end(obj,k,n)
, where obj
is the user object, k
is the index in the expression where the end
syntax is used, and n
is the total number of indices in the expression. For example, consider the expression
MATLAB will call the end
method defined for A
using the syntax
Examples
No comments:
Post a Comment