que - Variables globales para la biblioteca de clases en matlab
que es un objeto en matlab (1)
Tengo varias clases de matlab
declaradas. ¿Cómo podría declarar constantes que se ven en todas las clases?
Por ejemplo : estas constantes pueden ser constantes físicas que se usan en métodos de todas las clases. Lo primero que se viene a la mente es usar variables globales. ¿Hay alguna forma mejor? Sería bueno declarar estas constantes en un archivo separado.
Una clase que contiene las constantes es una buena forma de hacerlo. Vea el artículo en la documentación de Matlab: http://www.mathworks.com/help/matlab/matlab_oop/properties-with-constant-values.html
Por ejemplo, si crea una clase llamada NamedConst
siguiente manera:
classdef NamedConst
properties (Constant)
R = pi/180;
D = 1/NamedConst.R;
AccCode = ''0145968740001110202NPQ'';
RN = rand(5);
end
end
Puede referenciar valores con
radi = 45*NamedConst.R
Puede encontrar más detalles en el enlace dado.