通过引用MATLAB中的值来引用字段名称

时间:2013-11-28 12:57:33

标签: matlab struct

我目前正在研究MATLAB中的结构,并对此有疑问。

让我们说我已经宣布了一个结构: structVariable =结构( 'ABC',[], 'CDE',[])

即。 structVariable =

abc: []
cde: []

此外,我有一个char变量,

charVariable = 'ABC';

现在,我正在尝试使用类似

之类的structVariable.abc

structVariable.charVariable = 5;

但这不起作用。是否有可能像c ++中的& charVariable那样引用charVariable的值?

2 个答案:

答案 0 :(得分:1)

这似乎是最简单的方法:

structVariable.(charVariable) = 5;

答案 1 :(得分:0)

设置字段值:

setfield(structVariable,charVariable,5)

获取字段值:

getfield(structVariable,charVariable)