字符串到变量名称MATLAB

时间:2015-02-11 13:51:12

标签: matlab

例如,如果我有一个变量xa = 2,然后我通过加入'x'和'a'来构造一个字符串,我怎么能让这个新字符串的值为2?

xa=2;
var=strcat('x','a');

结果是var = xa,但我想要的是var = 2。

谢谢

1 个答案:

答案 0 :(得分:3)

使用eval()

var = eval(strcat('x','a'));

它将“评估”字符串'xa'并将其转换为变量xa的值。

来源:MATLAB documentation