matlab
문자열 공백 제거
humming_stereo
2023. 1. 31. 11:44
메트랩에서 문자열(str/char) 형식의 변수를 쓸 때, 해당 문자열 내에 공백이 있으면 변수를 인식하지 못하는 경우가 존재한다.
- 예시로 보여주는 데이터 : 기상청의 파랑모델 데이터
1. 인식하는 경우
ex) 파일을 읽을 때,
% f.name = file_name_list
% 첫번째 문자열에 공백에 있음에도 불구하고 문제없이 데이터를 읽었다.
- 코딩을 하면서 파일을 읽는데 공백의 유무에 대한 문제는 아직까지 없었다.
2. 인식 못하는 경우
ex) .nc 형식의 파일에서 변수를 읽을 때,
% nc.var_list = .nc 파일의 변수명 리스트
% 공백을 가진 문자열은 ncread에서 인식을 못한다
3. 해결 방안 → 해당 문자열의 공백 제거 (strtrim)