본문 바로가기

프로그램 사용법/Matlab

matlab 명령어


* MATLAB에서의 문자열 관련 함수들


. abs(s) : s가 수이면 절대값을 계산하고, 문자열이면 문자열을 ascii값으로 하여 반환

. double(s) : s가 수이면 double precision값으로 변환하고, 문자열이면 문자열을 ascii값으로 하여 반환

. isstr(s) : s가 문자열이면1을 반환하고 그외는 0을 반환.

. strcmp(s1,s2) : 문자열 s1과 s2를 비교하여 두 문자열이 일치 하면 1을 일치하지 않으면 0을 반환 단, 문자열은 대소문자를 구분한다.]

. upper(s) : 문자열 s를 모두 대문자로 바꾼다.

. lower(s) : 문자열 s를 모두 소문자로 바꾼다.

. [s1,s2] : 문자열 s1에 문자열 s2를 더한다.

. setstr(a), char(a) : ascii값으로 된 문자열 a를 실제의 문자열로 반환한다. setstr(a)나 char(a)는 같은 기능을 수행한다. 차기 버전에서는 setstr(a)는 제공되지 않는다.

. ischar(s) : s가 문자열이면 1을 그 외는 0을 반환

. num2str(a) : 수 a를 문자열로 변환한다. 만약 소수점 이하의 정밀도까지 고려하고 싶으면 num2str(a,n)을 사용한다. n은 정밀도를 나타낸다.

. int2str(a) : 정수 a를 문자열로 변환한다. 만약 a의 자료형이 실수형이면 정수로 반올림하여 문자열로 변환한다.

. str2double(s) : 문자열을 double precision값으로 변환한다. 단, MATLAB 5.3버전부터 제공됨

출처 - http://nadau.tistory.com/156