Object Index对象索引
定义结束
对象的索引
当你使用结束
在对象索引表达式中,例如(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在索引表达式中使用它。
函数ind = end(obj,k,n) szd = size(obj. data);如果K < n ind = szd(K);其他的印第安纳州= prod (szd(凯西:结束);结束结束
相关的话题
这个话题有帮助吗?