No puedo entender cómo hacer algo tan simple como definir constantes usando otras.Cómo definir una constante usando otra en una clase de Matlab
Por ejemplo, un ejemplo ficticio:
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
Esto no funciona :(
Luego probé con esta línea:
NB_SECONDS_IN_HOUR = DummyClass.NB_SECONDS_IN_MINUTE * DummyClass.NB_MINUTES_IN_HOUR;
pero que no funciona bien. ..
Alguien tiene una pista aquí?:/
(Estoy usando MATLAB R2009a por cierto)
qué mensaje de error aparezca? –
dijo "variable indefinida o clase DummyClass". Por cierto, Edric me dio la solución: simplemente olvidé que mi clase estaba en una subcarpeta, y en Matlab, uno tiene que usar el nombre completo de una clase (incluidos los subdirectorios) –