Nie mogę wymyślić, jak wykonać tak prostą czynność, jak definiowanie stałych za pomocą innych.Jak zdefiniować stałą przy użyciu innej w klasie Matlab
Na przykład, obojętne przykład:
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
to nie działa :(
Następnie próbowałem z tej linii:
NB_SECONDS_IN_HOUR = DummyClass.NB_SECONDS_IN_MINUTE * DummyClass.NB_MINUTES_IN_HOUR;
ale to nie działa. ..
Ktoś ma tu klucz?:/
(Używam MATLAB R2009a btw)
co pojawia się komunikat o błędzie? –
powiedziało "niezdefiniowana zmienna lub klasa DummyClass". btw, Edric dał mi rozwiązanie: po prostu zapomniałem, że moja klasa była w podfolderze, a w Matlabie trzeba użyć w pełni kwalifikowanej nazwy klasy (włączając podkatalogi) –