str2sym(symstr)은 symstr을 평가합니다. 여기서 symstr은 기호 표현식을 나타내는 문자열입니다. 텍스트 파일에서 표현식을 읽어 들이거나 숫자를 정확히 지정하는 경우에만 기호 표현식을 문자열로 입력하십시오. 그 외의 경우에는 문자열을 기호 입력값으로 사용하지 마십시오.
MATLAB® 구문 분석기가 자동으로 모든 숫자를 배정밀도로 변환하므로 원래 정밀도를 유지하려면 큰 숫자와 고정밀도 숫자는 문자열로 입력해야 합니다. sym과 vpa가 속도가 더 빠르므로 str2sym 대신 sym을 사용하여 정수를 입력하고 vpa를 사용하여 부동소수점 숫자를 입력하십시오.
큰 정수의 비를 직접 입력하는 것과 정확한 문자열 표현을 입력하는 것 사이의 오차를 표시합니다.
num = sym(12230984290/38490293482)
num =
5724399718238385/18014398509481984
numExact = sym('12230984290/38490293482')
numExact =
6115492145/19245146741
error = num - numExact
error =
-7827162395/346689742765832461975814144
고정밀도 숫자를 직접 입력하는 것과 정확한 문자열 표현을 입력하는 것 사이의 오차를 표시합니다.
R2019b부터는 문자형 벡터를 사용하여 16진수 값과 2진수 값을 표현할 수 있습니다. 16진수 값은 0x 또는 0X 접두사로 시작하는 반면 2진수 값은 0b 또는 0B 접두사로 시작합니다. str2sym을 사용하여 16진수 값과 2진수 값을 10진수 기호 숫자로 변환할 수 있습니다. 자세한 내용은 16진수 값과 2진수 값 항목을 참조하십시오.
16진수 값을 나타내는 문자형 벡터를 만듭니다. 이 값을 10진수 기호 숫자로 변환합니다.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.