MATLAB에서 숫자를 문자열로 변환

Ammar Ali 2023년6월20일
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 표현으로 변환할 수도 있습니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - MATLAB String