结束
对象索引当你使用结束
在对象索引表达式中,例如(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可以在索引表达式中使用它。
函数szd = size(obj. data);如果k < n ind = szd(k);其他的印第安纳州= prod (szd(凯西:结束);结束结束