MATLAB에서 텍스트를 표현하는 방법에는 두 가지가 있습니다.
텍스트를 string형 배열로 저장할 수 있습니다.
MATLAB의 모든 버전에서는 텍스트를 문자형 배열로 저장할 수 있습니다.
일반적으로 문자형 배열은 텍스트 조각을 문자형 벡터로 저장할 때 사용할 수 있습니다.
MATLAB에서는 큰따옴표로 string형을 표시하고 작은따옴표로 문자형 벡터를 표시합니다.
1) string형 배열로 텍스트 표시하기
string 데이터형을 사용하여 1×n 크기의 문자 시퀀스를 string형으로 저장할 수 있습니다.
string형을 생성할 때는 텍스트를 큰따옴표로 묶으십시오.
텍스트 "Hello, world"는 12자이지만 str 자체는 1×1 string형 또는 string형 스칼라입니다.
string형 스칼라를 사용하여 파일 이름, 플롯 레이블 또는 텍스트로 된 기타 정보를 지정할 수 있습니다.
문자열에 포함된 문자 수를 구하려면 strlength 함수를 사용하십시오.
텍스트에 큰따옴표가 포함되어 있는 경우에는 정의할 때 두 개의 큰따옴표를 사용하십시오.
문자열 끝에 텍스트를 추가하려면 플러스 연산자 +를 사용하십시오.
변수는 string형으로 변환할 수 있는 경우 plus에 의해 변환되어 추가됩니다.
append 함수를 사용하여 텍스트를 결합할 수도 있습니다.
string 함수는 여러 다른 유형의 입력값을 string형으로 변환할 수 있습니다.
예를 들어, pi의 출력값을 string형으로 변환해 보겠습니다.
string형 배열에 여러 텍스트 조각을 저장할 수 있습니다.
배열의 각 요소는 공백으로 채우지 않고도 문자 개수가 서로 다른 문자열을 포함할 수 있습니다.
str은 2×3 string형 배열입니다. strlength 함수로 문자열의 길이를 구할 수 있습니다.
문자형 배열(또는 문자형 벡터로 구성된 셀형 배열)을 입력값으로 받는 함수는 string형 배열도 받습니다.
2) 문자형 벡터로 텍스트 표시하기
1×n 크기의 문자 시퀀스를 문자형 벡터로 저장하려면
char 데이터형을 사용하여 문자 시퀀스를 작은따옴표로 묶으십시오.
텍스트 'Hello, world'는 12자이며 chr은 이 텍스트를 1×12 문자형 벡터로 저장합니다.
텍스트에 작은따옴표가 포함되어 있는 경우에는 정의할 때 두 개의 작은따옴표를 사용하십시오.
문자형 벡터는 주로 두 가지 경우에 사용됩니다.
1. 파일 이름과 플롯 레이블 같은 하나의 텍스트 조각을 지정하려는 경우.
2. 문자를 사용하여 인코딩된 데이터를 표시하려는 경우.
이 경우, 개별 문자에 손쉽게 액세스해야 할 수 있습니다.
예를 들어, DNA 염기 서열을 문자형 벡터로 저장할 수 있습니다.
숫자형 배열의 요소를 참조하는 것처럼 인덱싱을 통해 개별 문자 또는 문자 중 일부에 액세스할 수 있습니다.
다른 배열 유형을 결합할 때와 마찬가지로 대괄호를 사용하여 문자형 벡터를 결합합니다.
append를 사용하여 텍스트를 결합할 수도 있습니다.
append 함수는 string형 배열, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열을 일관되게 처리하기 때문에
이 함수를 사용하는 것이 권장됩니다.
string형 배열을 입력값으로 받는 MATLAB 함수는
문자형 벡터, 문자형 벡터로 구성된 셀형 배열도 받습니다.
string형 배열과 문자형 배열 내에 포함된 텍스트 - MATLAB & Simulink - MathWorks 한국
이 예제의 수정된 버전이 있습니다. 사용자가 편집한 내용을 반영하여 이 예제를 여시겠습니까?
kr.mathworks.com