私は列挙子を持っています:
classdef Commands
    properties
        commandString;
        readonly;
    end
    methods
        function obj = Commands(commandString, readonly)
            obj.commandString = commandString;
            obj.readonly= readonly;
        end
    end
    enumeration
        PositionMode('p', false)
        TravelDistance('s', false)
    end
end
そして私は文字列を持っています:
currentCommand = 'PositionMode';
私は戻ることができるようにしたい:
Commands.PositionMode
よりも良い解決策はありますか
methods(Static)
    function obj = str2Command(string)
        obj = eval(['Commands.' string]);
    end
end