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)