作为结束对象索引

确定结束索引的对象

当您使用结束在一个对象中的索引表达,如A(4:结束)中,结束函数返回相应于该维度中的最后一个元素的索引值。

类可以重载结束函数来实现特殊行为。如果您的类定义结束法,MATLAB®调用这个方法来决定如何解释表达。

结束方法调用的语法:

IND =端(A,K,N)

的参数的解释如下:

  • 一个是对象

  • ķ是使用所述表达式中的索引结束句法

  • ñ是指数的表达式中的总数

  • IND在表达式中使用的索引值

例如,考虑了3×5阵列一个。当MATLAB遇到表达式:

A(端-1,:)

MATLAB调用结束方法为对象定义一个使用参数:

IND =端(A,1,2)

这些参数意味着结束声明出现在第一个指数,有两个指标。该结束类方法返回针对第一尺寸的最后一个元素的索引值(从中1在这种情况下,相减)。原始表达式评估为:

A(3-1,:)

如果您的类实现一个结束方法,确保它返回一个值适当为类。

End方法

结束该方法MyDataClass例子(见改性索引类)操作的内容数据属性。这种方法的目的是返回一个值,可以替代结束在任何索引表达,如:

物镜(4:结束)obj.Data(2,3:结束)

这个结束方法确定为正整数值结束。该方法返回,使得MATLAB所用的索引表达式中使用它的值。

功能IND =端(OBJ,K,N)= SZD大小(obj.Data);如果ķ其他IND = PROD(SZD(K:结束));结束结束

相关话题