我有几个已声明的 matlab
类。如何声明所有类都可见的常量?
例如,这些常量可以是用于所有类方法的物理常量。首先想到的是使用全局变量。有更好的方法吗?最好在单独的文件中声明这些常量。
我有几个已声明的 matlab
类。如何声明所有类都可见的常量?
例如,这些常量可以是用于所有类方法的物理常量。首先想到的是使用全局变量。有更好的方法吗?最好在单独的文件中声明这些常量。
一个包含常量的类是一个不错且清晰的方法。请参见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
physicalConstants.m
,然后引用physicalConstants.myConstant
等。 - Floris