1. eval:把字符串当命令来执行
例子:
>> NameSource=[10 20 30];
for i=1:3
Name=['VarName',num2str(i)];
eval([Name,'=NameSource(i)'])
end;
VarName1 =10
VarName2 =20
VarName3 =30
2. 加小括号(只适用于结构struct)
结构体的域名field,字符串可以加小括号转换成域名,例:
>> a=['www',num2str(1)];
>> b.(a)=10
b = www1: 10
变量名转换成字符串
who返回变量名,例:
>> a1=123;a2=1234;a3=444;>> b=who('a*') %返回的b是cell结构的b = 'a1' 'a2' 'a3'
温馨提示:答案为网友推荐,仅供参考