다른 것들을 사용하여 상수를 정의하는 것과 같은 간단한 작업을 수행하는 방법을 알 수 없습니다. 예를 들어Matlab 클래스에서 다른 것을 사용하여 상수를 정의하는 방법
, 더미 예 :
NB_SECONDS_IN_HOUR = DummyClass.NB_SECONDS_IN_MINUTE * DummyClass.NB_MINUTES_IN_HOUR;
을하지만 그 중 하나가 작동하지 않습니다
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
이
내가 다음이 줄을 시도 :(작동하지 않습니다. ..
여기에 단서가 있습니까?/
(저는 MATLAB R2009a btw를 사용하고 있습니다)
어떤 오류 메시지가 나타난다? –
그것은 "정의되지 않은 변수 또는 클래스 DummyClass"입니다. btw, Edric이 해결책을주었습니다. 저는 방금 내 수업이 하위 폴더에 있다는 사실을 잊어 버렸습니다. Matlab에서는 클래스의 정규화 된 이름 (하위 디렉토리 포함)을 사용해야합니다. –