0
如果例如我有一个变量xa = 2,然后我通过加入'x'和'a'来构造一个字符串,我怎样才能让这个新字符串的值为2?字符串到变量名称MATLAB
xa=2;
var=strcat('x','a');
这样做的结果是var = xa,但我想要的是var = 2。
谢谢
如果例如我有一个变量xa = 2,然后我通过加入'x'和'a'来构造一个字符串,我怎样才能让这个新字符串的值为2?字符串到变量名称MATLAB
xa=2;
var=strcat('x','a');
这样做的结果是var = xa,但我想要的是var = 2。
谢谢
使用'的eval()':http://www.mathworks.com/help/matlab/ref/eval.html 编辑:代码测试,张贴解答。 – Yellows 2015-02-11 13:52:53
你可以* *做到这一点,但你应该* *不这样做...... A [图/字典(http://stackoverflow.com/questions/9850007/how-to-use-hash-tables-dictionaries -in-matlab)将是一个更好的方法,尽管在MATLAB中也不是很习惯。 – knedlsepp 2015-02-11 14:02:09
你为什么想要做这样一件可怕的事情? – beaker 2015-02-11 17:27:59