if nargin == 0
data = 1;
else
mustBePositive(data)
end
obj = obj@double(data);
end
end
endCreate an object of the PositiveDouble class using a 1-by-5 array of numbers:a = PositiveDouble(1:5);You can perform operations on objects of this class like any double.sum(a)ans =15Objects of the PositiveDouble class must be positive values.a = PositiveDouble(0:5);Error using mustBePositive (line 19)
Value must be positive.Error in PositiveDouble (line 7)
mustBePositive(data)See Also
Related Examples
- “Design Subclass Constructors” on page 12-9
- “Subclasses of MATLAB Built-In Types” on page 12-50
12 How to Build on Other Classes