※이 글은 매틀랩 도움말센터 MATLAB Documentation - MathWorks 한국을 가지고 따라 하며 만든 자료입니다
이번 포스팅은 텍스와 문자입니다
텍스트를 사용하여 작업할 때는 문자를 큰따옴표(")를 통해 묶습니다
string 배열생성
t="hello, world";
만약 hello, "hi" world처럼 문장 내에 큰따옴표가 있는 경우 2개의 큰따옴표를 사용해서 나타낼 수 있습니다
t="hello, ""hi""world"
이렇게 만들어진 만들어진 변수들은 저번 포스팅에서 설명했듯이 모두 배열입니다 또한 데이터형(class)은 string입니다 확인해보겠습니다
t="hello, ""hi""world"
whos t
또는
작업공간 내에서 값 크기 바이틀 클래스를 체크해 논 경우 표시됩니다.
※큰따옴표를 사용하여 string형 배열을 만드는 방법은 R2017 a에서 추가되었습니다
문자열 끝에 텍스트를 추가하기
문자열 끝에 텍스트를 추가하려면 "+"연산자를 이용하여 할 수 있습니다
화씨(F)를 섭씨(C)로 바꿔보겠습니다
f=71;
c=(f-32)/1.8;
tempText = "Temperature is " + c + "C"
여러 요소 가지는 문자열 배열 만들기
숫자형 배열과 마찬가지로 string형 배열은 여러 개의 요소를 가질 수 있습니다
A=["A","b","c";"aa" "bb" "cc"]
숫자형 배열과 마찬가지로, string형 배열은 여러 개의 요소를 가질 수 있습니다. strlength 함수를 사용하여 배열 내 각 string형의 길이를 구할 수 있습니다.
strlength(A)
문자형 배열의 데이터
때로는 문장이 아닌 낱말로 받아야 하는 경우가 종종 있습니다 dna나 쿼리 커스텀 프로토콜 등 이러한 유형의 데이터는 char형의 데이터형을 갖는 문자열 배열에 저장할 수 있습니다 문자형 배열은 작은따옴표를 사용합니다
A='asdfqwer';
whos A
배열 요소 접근해보겠습니다
A(1)
결합
숫자형 배열을 결합했을 때처럼 문자형 배열 또한 대괄호로 결합할 수 있습니다
A2=[A 'ASFDAFADS']
문자형 배열은 string형 배열이 도입되기 전에 작성된 프로그램에 일반적으로 사용됩니다. string형 데이터를 받는 모든 MATLAB 함수는 char형 데이터도 받으며 그 반대의 경우도 마찬가지입니다.
'공학 > matlab' 카테고리의 다른 글
matlab 정리 - 6.2차원 플롯과 3차원 플롯 (0) | 2021.03.20 |
---|---|
matlab정리 - 5.함수호출 (0) | 2021.03.19 |
matlab 정리 - 3.작업 공간 변수 (0) | 2021.03.16 |
matlab 정리 - 2.배열인덱싱 (0) | 2021.03.15 |
matlab 정리-1.행렬과 배열 (0) | 2021.03.14 |