我目前正在研究MATLAB中的结构,并对此有疑问。
让我们说我已经宣布了一个结构: structVariable =结构( 'ABC',[], 'CDE',[])
即。 structVariable =
abc: []
cde: []
此外,我有一个char变量,
charVariable = 'ABC';
现在,我正在尝试使用类似
之类的structVariable.abcstructVariable.charVariable = 5;
但这不起作用。是否有可能像c ++中的& charVariable那样引用charVariable的值?
答案 0 :(得分:1)
这似乎是最简单的方法:
structVariable.(charVariable) = 5;
答案 1 :(得分:0)
设置字段值:
setfield(structVariable,charVariable,5)
获取字段值:
getfield(structVariable,charVariable)