これは非常に奇妙な質問かもしれません(おそらく私はこのような奇妙なことをしないように勧められます)が、v_str ='var_name'
という文字列を持っていて、そのコードの内容を実際のコードに変換したい場合は可能ですMATLABでは?以下のように:MATLABで文字列を可変コード名に変換することはできますか?
v_str = 'var_name'
x = make_string_to_code(v_str)
は機能コードに変換:
x = var_name
単に実際のコードに文字列を変換しています。
私がこれを行う唯一の方法は、そのコードを含むファイルを作成し、次にその行を実行することですが、これを実行するたびにファイルを書くことを避けたかったのです。
また、なぜこれは推奨されないのですか?なぜそれですか?が悪い?
はい、しかし[あなたがしたくない](http://blogs.mathworks.com/loren/2005/12/28/ evading-eval /)である。 – excaza
@excazaありがとうございます。 :D何とか私はそれを逃した。 –