使用单元格的内容作为符号变量的标签
Use the content of a cell as a label of a symbolic variable
我可以在Matlab命令中实现以下想法吗?
假设
a = 'c1Tl';
class(a) 将 return 单元格。
如何将 an 的内容用作单元格变量
c1Tl = 3;
我尝试使用
sym(a) = 3;
为'a'的内容分配一个变量,但这不是我的目的。
请帮助解决我的问题!
谢谢!
最好的方法是使用结构数据类型。你会做这样的事情:
a = {'c1Tl'};
%Lets make a struct called data which will store the values
data.(a{1}) = 3; % The a{1} accesses the string stored in a and uses it to make a field in the structure data
%To access your data, now you can use
data.c1Tl
我可以在Matlab命令中实现以下想法吗? 假设
a = 'c1Tl';
class(a) 将 return 单元格。
如何将 an 的内容用作单元格变量
c1Tl = 3;
我尝试使用
sym(a) = 3;
为'a'的内容分配一个变量,但这不是我的目的。 请帮助解决我的问题! 谢谢!
最好的方法是使用结构数据类型。你会做这样的事情:
a = {'c1Tl'};
%Lets make a struct called data which will store the values
data.(a{1}) = 3; % The a{1} accesses the string stored in a and uses it to make a field in the structure data
%To access your data, now you can use
data.c1Tl