MATLAB에서 숫자를 문자열로 변환
이 튜토리얼에서는 MATLAB의 num2str()
함수를 사용하여 숫자를 문자열로 변환하는 방법에 대해 설명합니다.
MATLAB에서 숫자를 문자열로 변환
Matlab의 num2str()
함수를 사용하여 숫자를 문자열로 변환할 수 있습니다. 예를 들어 Matlab에서 숫자를 만들고 문자열로 변환해 봅시다.
아래 코드를 참조하십시오.
clc
number = 100
string = num2str(number)
출력:
number = 100
string = 100
위 코드에서는 clc
명령을 사용하여 Matlab의 명령 창을 지웠습니다. 문자열은 색인 1
부터 시작하여 특정 색인에 배치된 문자 배열입니다.
따라서 숫자를 문자열로 변환하는 이점은 인덱스를 사용하여 각 숫자를 개별적으로 얻을 수 있다는 것입니다. 그런 다음 Matlab의 str2num()
함수를 사용하여 숫자를 다시 숫자 형식으로 변환할 수 있습니다.
예를 들어, 위 숫자의 두 번째 숫자를 얻으려면 문자열로 변환해야 하고 그 인덱스를 사용하여 숫자를 얻을 수 있습니다. 아래 코드를 참조하십시오.
clc
number = 100
string = num2str(number)
digit = string(2)
digit = str2num(digit)
출력:
number = 100
string = 100
digit = 0
digit = 0
위 출력에서 숫자를 문자열로 변환하는 것이 경우에 따라 도움이 될 수 있음을 알 수 있습니다. 또한 a
의 ASCII 숫자가 97인 것처럼 각 문자가 ASCII 숫자로 표시된다는 것도 알고 있습니다.
Matlab의 char()
함수를 사용하여 ASCII 숫자를 해당 문자로 변환할 수도 있습니다. 예를 들어 위의 숫자를 문자 형식으로 변환해 보겠습니다.
아래 코드를 참조하십시오.
clc
number = 100
character = char(number)
출력:
number = 100
character = d
출력에서 볼 수 있듯이 숫자 100
은 문자 d
로 변환됩니다. 각 키보드 문자, 기호 또는 숫자는 인터넷에서 쉽게 찾을 수 있는 ASCII 번호로 표시됩니다.
위의 함수를 사용하여 숫자 배열을 문자열이나 문자로 변환할 수도 있습니다. 예를 들어 숫자 배열을 사용하고 위의 함수를 사용하여 문자열 및 문자 배열로 변환해 보겠습니다.
아래 코드를 참조하십시오.
clc
number = [97 98 99 100]
character = char(number)
string = num2str(number)
출력:
number =
97 98 99 100
character = abcd
string = 97 98 99 100
위 출력에서 볼 수 있듯이 숫자 배열이 문자열 및 문자 배열로 변환되었습니다. double()
함수를 사용하여 문자를 ASCII 표현으로 변환할 수도 있습니다.