【发布时间】:2012-02-19 15:59:58
【问题描述】:
我不知道如何做这么简单的事情,比如使用其他常量定义常量。
例如,一个虚拟的例子:
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
这不起作用:(
然后我尝试了这条线:
NB_SECONDS_IN_HOUR = DummyClass.NB_SECONDS_IN_MINUTE * DummyClass.NB_MINUTES_IN_HOUR;
但这也不行……
这里有人知道吗? :/
(我正在使用 MATLAB R2009a 顺便说一句)
【问题讨论】:
-
它说“未定义的变量或类 DummyClass”。顺便说一句,Edric 给了我解决方案:我只是忘记了我的类在子文件夹中,而在 Matlab 中,需要使用类的完全限定名(包括子目录)
标签: matlab matlab-class