/ / Octave supporta l'enumerazione come Matlab? - matlab, ottava, enumerazione

Octave supporta l'enumerazione come Matlab? - matlab, ottava, enumerazione

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 № 1

Credo che in Octave versione 4.0 ci sia un supporto sperimentale per classdefbasato 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).