结束
为对象建立索引当你使用结束
在对象索引表达式中,例如(4:结束)
,结束
函数返回与该维度中最后一个元素对应的索引值。
类可以重载结束
函数来实现专门的行为。如果你的类定义了结束
方法,MATLAB®调用该方法以确定如何解释该表达式。
的结束
方法具有调用语法:
印第安纳州=结束(k, n)
参数描述如下:
一个
是对象
k
表达式中的索引是否使用结束
语法
n
表达式中指标的总数是多少
印第安纳州
是否在表达式中使用索引值
例如,考虑3 × 5数组一个
.当MATLAB遇到表达式时:
(end-1:)
MATLAB调用结束
方法一个
使用的参数:
印第安纳州=结束(1 2)
这些论点意味着结束
语句出现在第一个索引中,并且有两个索引。的结束
类方法返回第一个维度的最后一个元素的索引值1
在本例中被减去)。原始表达式的值为:
:一个(3 - 1)
如果你的类实现了结束
方法,确保它返回适合于类的值。
的结束
方法MyDataClass
示例(请参见修改索引的类的内容数据
财产。这个方法的目标是返回一个可以替换的值结束
在任何索引表达式中,例如:
obj(4:结束)obj.Data(2、3:结束)
这结束
方法确定的正整数值结束
.该方法返回该值,以便MATLAB可以在索引表达式中使用它。
函数= end(obj,k,n) szd = size(obj. data);如果K < n ind = szd(K);其他的印第安纳州= prod (szd(凯西:结束);结束结束