QQ网名大全

matlab如何将一个变量的变量名导出为字符串

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'
佚名
2024-11-05 18:38:59
最佳回答
类似问题(10)