Main Content

mat2str

행렬을 문자형으로 변환

설명

예제

chr = mat2str(X)는 숫자형 행렬 X를 최대 15자리 정밀도를 사용하여 행렬을 나타내는 문자형 벡터로 변환합니다.

chreval 함수에 대한 입력값으로 사용할 수 있습니다. 예를 들어, A = eval(chr)chr에서 지정한 정밀도로 원래 행렬에서의 값을 재현합니다.

예제

chr = mat2str(X,n)n자리 정밀도를 사용하여 X를 변환합니다.

예제

chr = mat2str(___,'class')X의 클래스의 이름이나 데이터형을 chr에 포함하여 반환합니다. 이 구문은 위에 열거된 구문에서 사용된 모든 인수와 함께 사용할 수 있습니다.

이 구문을 사용하여 chr을 생성하면 A = eval(chr)은 원래 행렬의 데이터형도 재현합니다.

예제

모두 축소

숫자형 행렬을 문자형 벡터로 변환합니다.

chr = mat2str([3.85 2.91; 7.74 8.99])
chr = 
'[3.85 2.91;7.74 8.99]'

eval 함수를 사용하여 chr을 다시 숫자형 행렬로 변환할 수 있습니다.

A = eval(chr)
A = 2×2

    3.8500    2.9100
    7.7400    8.9900

3자리 정밀도로 숫자형 행렬을 문자형 벡터로 변환합니다.

chr = mat2str([3.1416 2.7183],3)
chr = 
'[3.14 2.72]'

정수로 구성된 배열을 만들고 문자형 벡터로 변환합니다. 기본적으로, mat2str의 출력값은 double형 배열을 나타냅니다. 다른 숫자형을 출력값으로 나타내려면 'class' 입력 인수를 사용하십시오.

16비트 부호 없는 정수로 구성된 벡터를 만듭니다.

X = uint16([256 512])
X = 1x2 uint16 row vector

   256   512

X의 데이터형을 포함하여, X를 문자형 벡터로 변환합니다.

chr = mat2str(X,'class')
chr = 
'uint16([256 512])'

chr을 다시 정수로 구성된 배열로 변환합니다. A는 값과 데이터형이 X와 같습니다.

A = eval(chr)
A = 1x2 uint16 row vector

   256   512

입력 인수

모두 축소

입력 배열로, 숫자형 행렬로 지정됩니다.

정밀도 자릿수로, 양의 정수로 지정됩니다.

  • mat2str은 문자형 배열만 반환합니다. R2016b부터는 string 함수를 사용하여 숫자형 배열을 string형 배열로 변환할 수 있습니다.

확장 기능

버전 내역

R2006a 이전에 개발됨