matlab中类库的全局变量

时间:2013-10-14 13:13:59

标签: matlab oop scope matlab-class

我声明了几个matlab个类。我怎么能声明在所有类中看到的常量?
例如:这些常量可以是在所有类的方法中使用的物理常量。首先想到的是使用全局变量。有没有更好的方法?将这些常量声明在一个单独的文件中会很好。

1 个答案:

答案 0 :(得分:6)

包含常量的类是一种很好的干净方法。请参阅Matlab文档中的文章:http://www.mathworks.com/help/matlab/matlab_oop/properties-with-constant-values.html

例如,如果您创建一个名为NamedConst的类,如下所示:

classdef NamedConst
   properties (Constant)
      R = pi/180;
      D = 1/NamedConst.R;
      AccCode = '0145968740001110202NPQ';
      RN = rand(5);
   end
end

您可以使用

引用值
radi = 45*NamedConst.R

您可以在给出的链接中找到更多详细信息。