numel(d)
ans =
10
dsub = d(7:end);
size(dsub)
ans =
1 4
The double class defines these behaviors, including parentheses indexing.
Subclasses Inherit Behavior
Unless the subclass explicitly overrides superclass behavior, subclasses behave like their
superclasses. For example, SimpleDouble subclasses double and defines no properties:
classdef SimpleDouble < double
methods
function obj = SimpleDouble(data)
if nargin == 0
data = 0;
end
obj = obj@double(data);
end
end
end
Create an object and assign the values 1:10:
sd = SimpleDouble(1:10);
The size function returns the size of the superclass part:
size(sd)
ans =
1 10
The numel function returns the number of elements in the superclass part:
12 How to Build on Other Classes