num2str
숫자를 문자형 배열로 변환하기
설명
은 s = num2str(A,formatSpec)formatSpec으로 지정된 형식을 A의 모든 요소에 적용합니다.
참고
형식이 지정된 경우 s는 A의 요소 사이에 공백을 포함하지 않습니다. 공백을 포함하려면 형식에 공백을 추가하십시오.
예제
입력 인수
출력 인수
팁
num2str은formatSpec입력 인수에 포함된 위치 식별자를 받지 않습니다. 예를 들어,num2str([14 15],'%2$X %1$o)는 오류를 반환합니다.위치 식별자는 형식 지정 연산자가 입력 배열의 요소가 아니라 함수의 입력 인수를 처리하는 순서를 지정합니다.
num2str을 호출하는 경우 변환할 숫자가 있는 입력 인수는 하나뿐입니다.유효하지 않은 형식 지정 연산자 또는 특수 문자를 지정할 경우,
num2str함수는 유효하지 않은 연산자 또는 문자 전까지의 텍스트는 출력하고 나머지는 버립니다.예:
formatSpec이'value = %z'인 경우,%z는 형식 지정 연산자가 아니기 때문에num2str함수는'value ='를 출력합니다.예:
formatSpec이'character \x99999 = %s'인 경우,\x99999는 유효한 특수 문자가 아니기 때문에num2str함수는'character'를 출력합니다.
알고리즘
num2str은 formatSpec에 공백 문자 플래그가 포함된 경우에도 문자형 배열에서 선행 공백을 자릅니다. 예를 들어, num2str(42.67,'% 10.2f')는 1×5 문자형 배열인 '42.67'을 반환합니다.
대체 기능
num2str을 사용하여 숫자형 스칼라와 텍스트를 결합하는 코드를, 그 대신 string을 사용하도록 업데이트합니다. + 연산자를 사용하여 숫자형 값을 string형과 결합할 수 있습니다. 예를 들면 다음과 같습니다.
| 권장되지 않음 | 권장됨 |
|---|---|
newstr = ['The value is ' num2str(4.5)]newstr =
'The value is 4.5' | newstr = "The value is " + 4.5newstr =
"The value is 4.5" |
