我收到此错误“动态结构引用的参数必须评估为有效的字段名称。” 我有一个名为 spectData 的结构,它看起来像这样
spectData{1} =
data: [256x26 double]
textdata: {1x26 cell}
colheaders: {1x26 cell}
Row: [256x1 double]
Col: [256x1 double]
Cho: [256x1 double]
Cho0x25SD: [256x1 double]
Cho0x2FCit: [256x1 double]
PCho: [256x1 double]
PCho0x25SD: [256x1 double]
我尝试在函数调用中分配它,代码行看起来像这样。这是 matlab 说错误所在的代码行。
SDdata = spectData{sliceNum - firstSlice}.(MetabMapSDString);
其中 metabString 是名称之一的字符串,例如“PCho0x25SD”spectData 总共有 4 个子结构,就像我显示的这个一样。我究竟做错了什么??这是双所以我想应该没问题。