Non riesco a capire come fare una cosa così semplice come definire costanti usando altre.Come definire una costante usando un altro in una classe Matlab
Ad esempio, un esempio fittizio:
classdef DummyClass < handle
properties (Constant)
NB_SECONDS_IN_MINUTE = 60;
NB_MINUTES_IN_HOUR = 60;
NB_SECONDS_IN_HOUR = NB_SECONDS_IN_MINUTE * NB_MINUTES_IN_HOUR;
end
end
Questo non funziona :(
Ho poi provato con questa linea:
NB_SECONDS_IN_HOUR = DummyClass.NB_SECONDS_IN_MINUTE * DummyClass.NB_MINUTES_IN_HOUR;
ma che non funziona neanche. ..
Qualcuno ha un indizio qui:/
(Sto usando MATLAB R2009a btw)
quello messaggio di errore si presenta? –
ha detto "variabile non definita o classe DummyClass". btw, Edric mi ha dato la soluzione: ho appena dimenticato che la mia classe era in una sottocartella, e in Matlab, è necessario utilizzare il nome completo di una classe (comprese le sottodirectory) –