你肯定需要引用具有完整类名的常量,如第二种情况. DummyClass是否在包(packagename)目录中?如果是这样,您需要使用完全限定的名称,即
NB_SECONDS_IN_HOUR = packagename.DummyClass.NB_SECONDS_IN_MINUTE * packagename.DummyClass.NB_SECONDS_IN_HOUR;
编辑:刚刚在R2009a测试了这个:
>> ver matlab
-------------------------------------------------------------------------------------
[...]
-------------------------------------------------------------------------------------
MATLAB Version 7.8 (R2009a)
>> type DummyClass
classdef DummyClass < handle
properties (Constant)
NB_SECONDS_IN_MINUTE = 60;
NB_MINUTES_IN_HOUR = 60;
NB_SECONDS_IN_HOUR = DummyClass.NB_SECONDS_IN_MINUTE * DummyClass.NB_MINUTES_IN_HOUR;
end
end
>> DummyClass.NB_SECONDS_IN_HOUR
ans =
3600
最后
以上就是文静大米最近收集整理的关于matlab 设定常量,如何在Matlab类中使用另一个常量来定义常量的全部内容,更多相关matlab内容请搜索靠谱客的其他文章。
发表评论 取消回复