quĆ© que programar programaciĆ³n polimorfismo objeto metodos evento articulos matlab oop scope matlab-class

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.