Supporta Octave enumerazione come Matlab?
Non ho trovato alcuna informazione a riguardo.
Possiamo creare una classe di enumerazione aggiungendo un blocco di enumerazione a una definizione di classe. Ad esempio, la classe WeekDays enumera un set di giorni della settimana (da Matlab doc).
%file WeekDays.m
classdef WeekDays
enumeration
Monday, Tuesday, Wednesday, Thursday, Friday
end
end
Funziona bene in Matlab e accedo ai valori enum come
x = WeekDays.Tuesday;
ma Ottava non compila questa riga, nonostante il file WeekDays.m sia compilato da Octave senza errori.
risposte:
0 per risposta № 1Credo che in Octave versione 4.0 ci sia un supporto sperimentale per classdef
basato su oggetti orientato agli oggetti, incluso enumeration
blocchi.
Modificare: sembra che ho sbagliato, e le enumerazioni non sono ancora supportate, come indicato nel commento qui sotto da @carandraug (che credo sia uno sviluppatore di Octave, quindi probabilmente conosce meglio di me).