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.5 newstr = "The value is 4.5" |
확장 기능
버전 내역
R2006a 이전에 개발됨