Dies könnte eine sehr bizarre Frage sein (und wahrscheinlich könnte ich abgeraten werden, so eine seltsame Sache zu tun), aber wenn ich eine Zeichenfolge wie in v_str ='var_name'
habe und ich den Inhalt dieses Codes in den tatsächlichen Code verwandeln wollen, ist das möglich in MATLAB? Wie in:Ist es möglich, einen String in einen variablen Codenamen in MATLAB umzuwandeln?
v_str = 'var_name'
x = make_string_to_code(v_str)
übersetzt für das Funktionieren Code:
x = var_name
, die einfach die Zeichenfolge eigentlichen Code transformiert.
Die einzige Möglichkeit, dies zu tun, ist, eine Datei mit diesem Code zu schreiben und dann in der nächsten Zeile, die Ordnung zu führen, aber ich wollte vermeiden, jedes Mal, wenn ich das möchte, Dateien zu schreiben.
Auch, warum ist das nicht so empfehlenswert? Warum ist es so schlecht?
Ja, aber [Sie wollen nicht] (http://blogs.mathworks.com/loren/2005/12/28/ Evading-Eval /). – excaza
@excaza danke. : D irgendwie habe ich es verpasst. –