파이썬을 사용하다 보면 string 처리가 굉장히 편하다는 생각이 많이 했습니다.
배열의 각 인자들로 구성된 string 들을 하나로 합치거나 특정 delimiter 로 나누는 등의 일들이 너무나 간단하게 처리 되어서 좋다는 생각이 많이 했습니다.
오늘은 MATLAB 에서 string 을 붙이는 방법에 대해 알아보려 합니다.
MATLAB 에서는 다음과 같은 경우 그냥 그냉 배열로 구성 하면 string 을 붙일 수 있습니다.
a='abc'
b='def'
c=[a b]
다음과 같이 c 값은 a, b 값이 붙어서 나옵니다.
c =
abcdef
하지만 중간에 delimiter 를 넣고 싶은 경우에는 얘기가 좀 달라잡니다.
중간에 쉼표를 넣고 싶다면 다음과 같이 쉼표를 넣어 줘야 겠죠~
c=[a ', ' b]
c =
abc, def
그런데 이렇게 붙여야 할 문자들이 2~3개라면 이렇게 해도 되겠지만 몇 십개 몇 백개라면 문제가 되겠죠~
이럴 때 사용 할 수 있는 함수로 strjoin() 함수가 있습니다.
Strjoin 함수는 cell 타입으로 구성된 string 에 대해 delimiter 를 넣어서 문자를 붙일 수 있습니다.
aa= {'abc', 'def', 'ghi'}
c = strjoin(aa,', ')
c =
abc, def, ghi
위 예와 같이 사용 방법은 굉장히 간단 합니다.
첫 번재 인자로 string cell 을 넣어주고 두 번재 인자로 delimiter 를 넣어 주면 됩니다.
'programming language > MATLAB' 카테고리의 다른 글
MATLAB을 사용한 파일 내용 검색하기 grep() (0) | 2015.10.26 |
---|---|
MATLAB Dependency 파일 모두 압축하기~ (0) | 2015.10.20 |
MATLAB Symbolic Math Toolbox C code generation (0) | 2015.10.16 |
MATLAB Convolution index 계산 (2) | 2015.10.16 |
MathJax 를 활용한 MATLAB 수식 입력 (0) | 2015.10.08 |
MATLAB 에서 MinGW-w64 Compiler 사용하기 (0) | 2015.10.07 |
MATLAB 다차원 Newton’s Method (4) | 2015.09.30 |
MATLAB 64 QAM BER Simulation (0) | 2015.08.04 |
댓글