에서 구조의 필드 이름을 포맷 할 필요가 I이 포함 (.) MATLAB 구조에 대한 필드 이름는 MATLAB
나는 구조를 만들 때, 그것은 잘못된 필드 이름 오류를 발생
예를 들어
fieldName = 'Freq.01'
구조
에서 구조의 필드 이름을 포맷 할 필요가 I이 포함 (.) MATLAB 구조에 대한 필드 이름는 MATLAB
나는 구조를 만들 때, 그것은 잘못된 필드 이름 오류를 발생
예를 들어
fieldName = 'Freq.01'
구조
matlab.lang.makeValidName
을 사용하면 'Freq.01'
과 같은 잘못된 이름을 유효한 이름으로 변환 할 수 있습니다. (이것은 비교적 최근 버전의 MATLAB에서만 사용 가능합니다).
이전 버전의 MATLAB에서는 genvarname
을 사용할 수 있습니다.
Yuans의 의견에서 지적했듯이, 필드 이름에는 '을 포함해서는 안됩니다. '. 필드 값이 다른 필드가 될 수 있기 때문에 이러한 경우 일 수 있습니다. 어쩌면 당신은 '.' '_'을 (를) 입력 한 다음 새 유효한 필드 이름을 사용하십시오.
fieldname = 'Freq.01';
fieldname = strrep(fieldname, '.', '_');
s.(fieldname) = 25
s.('hello').('world') = 17
최고, Nras.
유효한 필드 이름은 문자로 시작하며 문자, 숫자 및 밑줄을 포함 할 수 있습니다. – Yuan