Does Octave support enumeration like Matlab?
I haven't found any info about it.
We can create an enumeration class by adding an enumeration block to a class definition. For example, the WeekDays class enumerates a set of days of the week (from Matlab doc).
%file WeekDays.m
classdef WeekDays
enumeration
Monday, Tuesday, Wednesday, Thursday, Friday
end
end
And it work well in Matlab and I access enum values as
x = WeekDays.Tuesday;
but Octave doesn't compile this line, despite file WeekDays.m is compiled by Octave without errors.
I believe that in Octave version 4.0 there is experimental support for
classdef
-based object-oriented code, includingenumeration
blocks.Edit: looks like I was wrong, and enumerations are not yet supported, as indicated in the comment below from @carandraug (who I believe is an Octave developer, so probably knows better then me).