classdef WeeklyPlanner
enumeration
Monday, Tuesday, Wednesday, Thursday, Friday
end
methods (Static)
function todaySchedule
dayName = datestr(date,'dddd');
dayEnum = WeeklyPlanner.(dayName);
switch dayEnum
case WeeklyPlanner.Monday
disp('Monday schedule')
case WeeklyPlanner.Tuesday
disp('Tuesday schedule')
case WeeklyPlanner.Wednesday
disp('Wednesday schedule')
case WeeklyPlanner.Thursday
disp('Thursday schedule')
case WeeklyPlanner.Friday
disp('Friday schedule')
end
end
end
endCall todaySchedule to display today’s schedule:
WeeklyPlanner.todayScheduleEnumerations Derived from Built-In TypesEnumeration classes that derived from built-in types inherit the superclass eq method.
For example, the FlowRate class derives from int32:
classdef FlowRate < int32
enumeration
Low (10)
Medium (50)
High (100)
end
endThe switchEnum function switches on the input argument, which can be a FlowRate
enumeration value.
function switchEnum(inpt)
switch inpt5 Class Definition—Syntax Reference