Atribuir dinamicamente o getter para uma propriedade dependente no MATLAB

No Matlab, posso definir uma classe como tal:

classdef klass < handle
    properties(Dependent)
        prop
    end
end

O Matlab está perfeitamente feliz em instanciar um objeto dessa classe, mesmo sem definir um getter paraprop. Só falha quando tento acessá-lo (compreensivelmente). Eu gostaria de definir oGetMethod dinamicamente com base no nome da propriedade.

Infelizmente, mesmo quando a propriedade é Dependente, ometa.property campo paraGetMethod ainda é somente leitura. E enquanto herdando dedynamicprops poderia permitiradicionando uma propriedade e programaticamente configurando seu GetMethod em todas as instâncias, não acredito que possa ser usado para alterar uma propriedade existente. Eu posso ter que seguir esse caminho, mas comoprop devo existe para cada objeto eu prefiro simplesmente definir o getter em uma base de classe por classe. É possível uma coisa dessas?

Uma solução alternativa poderia ser através de algum tipo de método "pega tudo". Em outras línguas, isso pode ser feito através de um estilo Rubymethod_missing ou um PHP-like__get(). Mas, tanto quanto sei, não há (documentado ou não) analógico no Matlab.

(Meu caso de uso: essa classe é herdada por muitas subclasses definidas pelo usuário e todas as suas propriedades dependentes são acessadas de maneira semelhante, apenas mudando com base no nome da propriedade. Em vez de solicitar que os usuários gravemget.* métodos envolvendo uma chamada para o código comum para cada uma das suas propriedades dependentes, gostaria de configurá-los todos dinamicamente com ponteiros de função anônimos contendo os metadados necessários).

questionAnswers(2)

yourAnswerToTheQuestion