"이 구조체 참조 인수는 유효한 필드 이름으로 평가되어야합니다."라는 오류가 나타납니다. 나는 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에 오류가 있다고 말한 코드 라인입니다. metabString 예를 들어 이름 중 하나의 문자열
SDdata = spectData{sliceNum - firstSlice}.(MetabMapSDString);
'는 PCho0x25SD'spectData는 I 표시 이와 같은 모든 총 4 개의 서브 구조체를 갖는다. 내가 도대체 뭘 잘못하고있는 겁니까?? 그것은 두 배로 그래서 나는 괜찮을 것이라고 생각했다.
'MetabMapSDString'은 항상 유효한 필드 이름을 포함합니까? 오타가 있는지 확인 했습니까? –
내가 택시를 확인한 후에 오타가 없음을 확인합니다. 웬일인지 이제는 오류가 발생하지 않습니다. –
오류가 일치하지 않는 것 같습니다. 나는 다시 일어날 수없는 것 같아요. 나는 변화를 전혀하지 않았습니다. –