Main Content

syms

기호 스칼라 변수와 기호 함수, 행렬 변수와 행렬 함수 만들기

설명

기호 스칼라 변수

예제

syms var1 ... varNsym 유형의 기호 스칼라 변수 var1 ... varN을 만듭니다. 각 변수는 공백으로 구분합니다. 이 구문은 var1 ... varN의 이전 정의를 모두 지웁니다.

예제

syms var1 ... varN [n1 ... nM]은 기호 스칼라 변수 var1 ... varN으로 구성된 배열을 만듭니다. 각 배열의 크기는 n1×...×nM이며 자동 생성된 기호 스칼라 변수가 요소로 포함됩니다. 예를 들어, syms a [1 3]은 기호 배열 a = [a1 a2 a3]을 만들고 MATLAB® 작업 공간에 기호 스칼라 변수 a1, a2a3을 만듭니다. 다차원 배열인 경우 요소는 접두사 a 뒤에 _ 구분기호를 사용해서 요소의 인덱스가 추가됩니다(예: a1_3_2).

syms var1 ... varN n은 자동 생성된 요소로 채워진, 기호 스칼라 변수로 구성된 n×n 행렬을 만듭니다.

예제

syms ___ set는 생성된 기호 스칼라 변수가 set에 속한다는 가정을 설정하고 다른 가정을 지웁니다. setreal, positive, integer 또는 rational일 수 있습니다. 공백을 사용하여 여러 가정을 결합할 수도 있습니다. 예를 들어, syms x positive rational은 양의 유리수 값을 가지는 기호 스칼라 변수 x를 만듭니다. 위에 열거된 구문에 나와 있는 입력 인수의 조합과 함께 이 옵션을 사용하십시오.

기호 스칼라 함수

예제

syms f(var1,...,varN)symfun 유형의 기호 함수 ff의 입력 인수를 나타내는 sym 유형의 기호 스칼라 변수 var1,...,varN을 만듭니다. 이 구문은 기호 가정을 포함하여 var1,...,varN의 이전 정의를 모두 지웁니다. 계산된 기호 함수 f(var1,...,varN)sym 유형입니다.

syms f(var1,...,varN) [n1 ... nM]은 자동 생성된 기호 함수를 요소로 가지는 n1×...×nM 기호 배열을 만듭니다. 또한 이 구문은 f의 입력 인수를 나타내는 기호 스칼라 변수 var1,...,varN을 생성합니다. 예를 들어, syms f(x) [1 2]는 기호 배열 f(x) = [f1(x) f2(x)], 기호 함수 f1f2, 기호 스칼라 변수 x를 MATLAB 작업 공간에 만듭니다. 다차원 배열인 경우 요소는 접두사 f 뒤에 _ 구분기호를 사용해서 요소의 인덱스가 추가됩니다(예: f1_3_2).

예제

syms f(var1,...,varN) n은 자동 생성된 요소로 채워진, 기호 함수로 구성된 n×n 행렬을 만듭니다.

기호 행렬 변수

예제

syms var1 ... varN [nrow ncol] matrixsymmatrix 유형의 기호 행렬 변수 var1 ... varN을 만듭니다. 여기서 기호 행렬 변수 각각의 크기는 nrow×ncol입니다.(R2021a 이상)

예제

syms var1 ... varN n matrixn×n 기호 행렬 변수를 만듭니다.(R2021a 이상)

기호 행렬 함수

syms f(var1,...,varN) [nrow ncol] matrixsymfunmatrix 유형의 기호 행렬 함수 fsym 유형의 기호 스칼라 변수 var1,...,varN을 만듭니다. 계산된 기호 행렬 함수 f(var1,...,varN)symmatrix 유형이며 크기는 nrow×ncol입니다. 이 구문은 기호 가정을 포함하여 var1,...,varN의 이전 정의를 모두 지웁니다. (R2022a 이상)

예제

syms f(var1,...,varN) [nrow ncol] matrix keepargs는 작업 공간에서 var1,...,varN의 기존 정의를 유지합니다. 변수 var1,...,varN이 작업 공간에 존재하지 않으면 이 구문은 변수를 sym 유형의 기호 스칼라 변수로 만듭니다. 계산된 기호 행렬 함수 f(var1,...,varN)의 크기는 nrow×ncol입니다. (R2022a 이상)

syms f(var1,...,varN) n matrix는 정사각 기호 행렬 함수를 만듭니다. 여기서 계산된 기호 행렬 함수 f(var1,...,varN)은 크기가 n×n입니다. 이 구문은 기호 가정을 포함하여 var1,...,varN의 이전 정의를 모두 지웁니다. (R2022a 이상)

syms f(var1,...,varN) n matrix keepargs는 작업 공간에서 var1,...,varN의 기존 정의를 유지합니다. 변수 var1,...,varN이 작업 공간에 존재하지 않으면 이 구문은 변수를 sym 유형의 기호 스칼라 변수로 만듭니다. (R2022a 이상)

기호 객체로 구성된 배열

예제

syms(symArray)symArray에 포함된 기호 스칼라 변수 및 기호 함수를 만듭니다. 여기서 symArray는 기호 스칼라 변수로 구성된 벡터이거나 기호 스칼라 변수 및 기호 함수로 구성된 셀형 배열입니다. 이 구문은 기호 가정을 포함하여 symArray에 지정된 변수의 이전 정의를 모두 지웁니다. 이 구문은 solve 또는 symReadSSCVariables 같은 다른 함수로부터 그러한 배열이 반환되는 경우에만 사용합니다.

기호 객체의 이름

예제

syms는 MATLAB 작업 공간에 있는 모든 기호 스칼라 변수, 기호 함수, 기호 행렬 변수, 기호 행렬 함수 및 기호 배열의 이름을 나열합니다.

예제

S = syms는 모든 기호 스칼라 변수, 기호 함수, 기호 행렬 변수, 기호 행렬 함수 및 기호 배열의 이름으로 구성된 셀형 배열을 반환합니다.

예제

모두 축소

기호 스칼라 변수 xy를 만듭니다.

syms x y
x
x = x
y
y = y

자동 생성된 요소 a1,,a4를 가지는, 기호 스칼라 변수로 구성된 1×4 벡터 a를 만듭니다. 이 명령은 MATLAB 작업 공간에도 기호 스칼라 변수 a1, ..., a4를 만듭니다.

syms a [1 4]
a
a = (a1a2a3a4)
whos
  Name      Size            Bytes  Class    Attributes

  a         1x4                 8  sym                
  a1        1x1                 8  sym                
  a2        1x1                 8  sym                
  a3        1x1                 8  sym                
  a4        1x1                 8  sym                

생성된 요소의 명명 형식을 형식 문자형 벡터를 사용하여 변경할 수 있습니다. 각 변수 이름을 작은따옴표로 묶어 기호 스칼라 변수를 선언합니다. syms는 형식 문자형 벡터의 %d에 요소의 인덱스를 대입하여 요소 이름을 생성합니다.

syms 'p_a%d' 'p_b%d' [1 4]
p_a
p_a = (pa1pa2pa3pa4)
p_b
p_b = (pb1pb2pb3pb4)

자동 생성된 요소로 구성된 3×4 기호 스칼라 변수 행렬을 만듭니다. 이 요소는 Ai,j 형식이며 기호 행렬 변수 A1,1,,A3,4를 생성합니다.

syms A [3 4]
A
A = 

(A1,1A1,2A1,3A1,4A2,1A2,2A2,3A2,4A3,1A3,2A3,3A3,4)

기호 스칼라 변수 xy를 만들고 변수가 정수라고 가정합니다.

syms x y integer

또 다른 스칼라 변수 z를 만들고 양의 유리수 값을 가진다고 가정합니다.

syms z positive rational

가정을 확인합니다.

assumptions
ans = (xZyZzQ0<z)

또는 각 변수의 가정을 확인합니다. 예를 들어, 변수 x에 설정된 가정을 확인합니다.

assumptions(x)
ans = xZ

x, yz에 설정된 가정을 지웁니다.

assume([x y z],'clear')
assumptions
 
ans =
 
Empty sym: 1-by-0
 

1×3 기호 배열 a를 만들고 배열 요소가 실수 값을 가진다고 가정합니다.

syms a [1 3] real
assumptions
ans = (a1Ra2Ra3R)

인수가 하나 있는 기호 함수와 두 개 있는 기호 함수를 만듭니다.

syms s(t) f(x,y)

sf 모두 추상적 기호 함수입니다. 이러한 함수에는 기호 표현식이 할당되지 않으므로 함수의 본문은 각각 s(t)f(x,y)입니다.

f에 대한 식을 지정합니다.

f(x,y) = x + 2*y
f(x, y) = x+2y

x = 1y = 2에서 함수 값을 구합니다.

f(1,2)
ans = 5

기호 함수를 만들고 기호 스칼라 변수로 구성된 행렬을 사용하여 해당 식을 지정합니다.

syms x
M = [x x^3; x^2 x^4];
f(x) = M
f(x) = 

(xx3x2x4)

x = 2에서 함수 값을 구합니다.

f(2)
ans = 

(28416)

x = [1 2 3; 4 5 6]에 대한 이 함수의 값을 구합니다. 결과는 기호 행렬로 구성된 셀형 배열입니다.

xVal = [1 2 3; 4 5 6];
y = f(xVal)
y=2×2 cell array
    {2x3 sym}    {2x3 sym}
    {2x3 sym}    {2x3 sym}

셀형 배열에 중괄호를 사용하여 셀의 내용에 액세스합니다.

y{1}
ans = 

(123456)

자동 생성된 기호 함수를 요소로 가지는 2×2 기호 행렬을 만듭니다.

syms f(x,y) 2
f
f(x, y) = 

(f1,1(x,y)f1,2(x,y)f2,1(x,y)f2,2(x,y))

기호 함수 f1_1(x,y)f2_2(x,y)에 기호 표현식을 할당합니다. 이들 함수는 라이브 편집기에 f1,1(x,y)f2,2(x,y)로 표시됩니다. 이렇게 표현식을 할당하면 기호 행렬 f의 요소에는 여전히 원래의 기호 함수가 포함되어 있습니다.

f1_1(x,y) = 2*x;
f2_2(x,y) = x - y;
f
f(x, y) = 

(f1,1(x,y)f1,2(x,y)f2,1(x,y)f2,2(x,y))

subs 함수를 사용하여 f1_1(x,y)f2_2(x,y)에 할당된 표현식을 대입합니다.

A = subs(f)
A(x, y) = 

(2xf1,2(x,y)f2,1(x,y)x-y)

대입한 표현식을 포함하고 있는 기호 행렬 A의 값을 x = 2y = 3에 대해 계산합니다.

A(2,3)
ans = 

(4f1,2(2,3)f2,1(2,3)-1)

R2021a 이후

2×3 크기의 기호 행렬 변수 2개를 만듭니다. 비 스칼라 기호 행렬 변수는 라이브 편집기 및 명령 창에서 굵게 표시됩니다.

syms A B [2 3] matrix
A
A = A
B
B = B

두 행렬을 더합니다. 결과는 행렬 표기법 A+B로 나타냅니다.

X = A + B
X = A+B

X의 데이터형은 symmatrix입니다.

class(X)
ans = 
'symmatrix'

기호 행렬 변수 X를 기호 스칼라 변수로 구성된 행렬 Y로 변환합니다. 결과는 행렬 성분의 합으로 나타납니다.

Y = symmatrix2sym(X)
Y = 

(A1,1+B1,1A1,2+B1,2A1,3+B1,3A2,1+B2,1A2,2+B2,2A2,3+B2,3)

Y의 데이터형은 sym입니다.

class(Y)
ans = 
'sym'

Y의 변환된 결과는 기호 스칼라 변수로 구성된 두 행렬의 합과 동일하다는 것을 확인합니다.

syms A B [2 3]
Y2 = A + B
Y2 = 

(A1,1+B1,1A1,2+B1,2A1,3+B1,3A2,1+B2,1A2,2+B2,2A2,3+B2,3)

isequal(Y,Y2)
ans = logical
   1

R2021a 이후

기호 행렬 변수는 간결한 행렬 표기법으로 행렬, 벡터 및 스칼라를 나타냅니다. 비 스칼라를 나타낼 때 이러한 변수는 비가환적입니다. 수학 공식에 행렬 및 벡터가 포함된 경우 기호 행렬 변수를 사용하여 수학 공식을 작성하는 것이 성분별로 작성하는 것보다 더 간결하고 더 명확합니다.

기호 행렬 변수 2개를 만듭니다.

syms A B [2 2] matrix

두 기호 행렬 변수 간의 곱셈에 대한 가환 관계를 확인합니다.

A*B - B*A
ans = AB-BA
isequal(A*B,B*A)
ans = logical
   0

두 기호 행렬 변수 간의 덧셈에 대한 가환 관계를 확인합니다.

isequal(A+B,B+A)
ans = logical
   1

R2021a 이후

3×3 기호 행렬 변수와 3×1 기호 행렬 변수를 만듭니다.

syms A 3 matrix
syms X [3 1] matrix

XTAX의 헤세 행렬을 구합니다. 기호 행렬 변수를 포함하는 도출된 방정식이 교재에 표시되는 것처럼 조판 형식으로 표시됩니다.

f = X.'*A*X
f = XTAX
H = diff(f,X,X.')
H = AT+A

R2022a 이후

함수 v(r,t)=r2t를 만듭니다. 여기서 r은 1×3 벡터이고 t는 스칼라입니다.

r을 기호 행렬 변수로 만들고 t를 기호 스칼라 변수로 만듭니다. v(r,t)를 기호 행렬 함수로 만들고 작업 공간에서 rt의 기존 정의를 유지합니다.

syms r [1 3] matrix
syms t
syms v(r,t) [1 1] matrix keepargs

v(r,t)를 할당합니다.

v(r,t) = norm(r)/t
v(r, t) = r2t-1

기호 행렬 함수는 스칼라, 벡터, 행렬을 입력 인수로 받습니다. 벡터 값 r=(1,2,2)와 스칼라 값 t=3에 대해 함수를 계산합니다.

vEval = v([1 2 2],3)
vEval = 

13Σ12where  Σ1=(122)

계산된 함수를 symmatrix 데이터형에서 sym 데이터형으로 변환합니다.

vSym = symmatrix2sym(vEval)
vSym = 1

solvesymReadSSCVariables 같은 특정 함수는 기호 스칼라 변수로 구성된 벡터 또는 기호 스칼라 변수 및 기호 함수로 구성된 셀형 배열을 반환할 수 있습니다. 이러한 변수 또는 함수는 MATLAB 작업 공간에 자동으로 나타나지 않습니다. syms를 사용하여 벡터 또는 셀형 배열에서 이러한 변수 또는 함수를 만듭니다.

solve를 사용하여 방정식 sin(x) == 1을 풉니다. 해의 파라미터 k는 MATLAB 작업 공간에 나타나지 않습니다.

syms x
eqn = sin(x) == 1;
[sol,parameter,condition] = solve(eqn,x,'ReturnConditions',true);
parameter
parameter = k

syms를 사용하여 파라미터 k를 만듭니다. 이제 MATLAB 작업 공간에 파라미터 k가 나타납니다.

syms(parameter)

마찬가지로, 벡터 또는 셀형 배열에 포함된 기호 객체를 만들려면 syms를 사용하십시오. 기호 객체로 구성된 셀형 배열을 반환하는 함수의 예는 symReadSSCVariablessymReadSSCParameters입니다.

기호 스칼라 변수, 기호 함수, 기호 행렬 변수, 기호 행렬 함수 및 기호 배열을 몇 개 만듭니다.

syms a f(x)
syms A [2 1]
syms B [2 2] matrix
syms g(B) [2 2] matrix keepargs

syms를 사용하여 현재 MATLAB 작업 공간에 있는 모든 기호 스칼라 변수, 기호 함수, 기호 행렬 변수, 기호 행렬 함수 및 기호 배열의 목록을 표시합니다.

syms
Your symbolic variables are:

A   A1  A2  B   a   f   g   x                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

목록을 표시하는 대신 syms에 출력값을 제공하여 셀형 배열을 반환합니다.

S = syms
S = 8x1 cell
    {'A' }
    {'A1'}
    {'A2'}
    {'B' }
    {'a' }
    {'f' }
    {'g' }
    {'x' }

여러 개의 기호 객체를 만듭니다.

syms a b c f(x)
syms D g(y) [2 2] matrix

syms 함수를 사용하여 모든 기호 객체를 셀형 배열로 반환합니다. cellfun 함수를 사용하여 셀형 배열 symObj에서 모든 기호 객체를 삭제합니다.

symObj = syms;
cellfun(@clear,symObj)

syms를 호출하여 모든 기호 객체를 삭제했는지 확인합니다. 출력값이 비어 있습니다. 즉, MATLAB 작업 공간에 기호 객체가 없습니다.

syms

입력 인수

모두 축소

기호 스칼라 변수, 기호 행렬, 기호 배열 또는 기호 행렬 변수로, 공백으로 구분된 유효한 변수 이름으로 지정됩니다. 즉, 각 변수 이름은 문자로 시작해야 하며 영숫자와 밑줄만 포함할 수 있습니다. 변수 이름이 유효한지 확인하려면 isvarname을 사용하십시오.

예: x y123 z_1

기호 스칼라 변수로 구성된 벡터, 행렬, 또는 배열의 차원으로, 음이 아닌 정수로 구성된 벡터로 지정됩니다.

예: [2 3], [2,3]

정사각 행렬의 차원으로, 음이 아닌 정수 스칼라로 지정됩니다. 예를 들어, syms x 3 matrix는 기호 행렬 변수로 구성된 3×3 정사각 행렬을 만듭니다.

예: 3

기호 스칼라 변수에 설정된 가정으로, real, positive, integer 또는 rational로 지정됩니다.

공백을 사용하여 여러 가정을 결합할 수 있습니다. 예를 들어, syms x positive rational은 양의 유리수 값을 가지는 기호 스칼라 변수 x를 만듭니다.

예: rational

입력 인수를 포함하는 기호 함수 또는 기호 행렬 함수로, 괄호를 사용한 함수 이름과 변수 이름으로 지정됩니다. 함수 이름 f와 변수 이름 var1...varN은 유효한 변수 이름이어야 합니다. 즉, 문자로 시작하고 영숫자와 밑줄만 포함해야 합니다. 변수 이름이 유효한지 확인하려면 isvarname을 사용하십시오.

예: F(r,t), f(x,y)

기호 행렬 변수 또는 기호 함수의 차원으로, 음이 아닌 정수로 구성된 벡터로 지정됩니다.

예: [2 3], [2,3]

만들려는 기호 스칼라 변수 또는 기호 함수로, 기호 스칼라 변수로 구성된 벡터 또는 기호 스칼라 변수 및 기호 함수로 구성된 셀형 배열로 지정됩니다. 이러한 벡터나 배열은 일반적으로 solve, symReadSSCVariables 같은 다른 함수의 출력값입니다.

출력 인수

모두 축소

MATLAB 작업 공간에 있는 모든 기호 스칼라 변수, 기호 함수, 기호 행렬 변수, 기호 행렬 함수 및 기호 배열의 이름으로, 문자형 벡터로 구성된 셀형 배열로 반환됩니다.

제한 사항

  • divergence, curl, jacobian, laplacian과 같은 미분 함수는 현재 기호 행렬 변수와 기호 행렬 함수를 입력값으로 받지 않습니다. 벡터와 행렬에 대한 미분을 계산하려면 diff 함수를 대신 사용하십시오.

  • Symbolic Math Toolbox™에서 기호 행렬 변수와 기호 행렬 함수를 입력값으로 받는 함수를 모두 표시하려면 명령 methods symmatrixmethods symfunmatrix를 사용하십시오.

  • 한 번의 호출로 여러 개의 기호 객체를 만들 수 있습니다. 예를 들어, syms f(x) g(t) y는 2개의 기호 함수(f, g)와 3개의 기호 스칼라 변수(x, t, y)를 만듭니다.

  • symssym, symfun, symmatrix, symfunmatrix의 간결한 구문입니다. 이 간결한 구문을 사용하면 하나의 함수 호출에서 여러 개의 기호 객체를 만들 수 있습니다. 예를 들어, sym을 사용하여 각 기호 스칼라 변수를 따로 만들 수도 있습니다. 그러나 sym을 사용하여 변수를 만들면 생성된 변수에 대한 기존 가정이 유지됩니다. symfun을 사용하여 기호 함수를 만들 수도 있습니다.

  • 함수와 스크립트에서 syms를 사용하여 MATLAB 함수와 동일한 이름의 기호 스칼라 변수를 만들지 마십시오. 이러한 이름의 경우 MATLAB은 기호 스칼라 변수를 만들지 않고 MATLAB 함수에 할당된 이름을 유지합니다. 함수 또는 스크립트에서 MATLAB 함수와 동일한 이름의 기호 스칼라 변수를 만들려면 대신 sym을 사용하십시오. 예를 들어, alpha = sym('alpha')를 사용합니다.

  • syms는 출력값이 직접 할당되지 않는 변수를 생성하고 작업 공간의 전역 상태를 수정하므로 함수 또는 병렬 for 루프 내에서 사용하지 마십시오. 함수 내에서 syms를 사용하면 부작용과 기타 예기치 않은 동작이 발생할 수 있습니다. 대신 t = sym('t')와 같이 좌변에 출력값이 할당되도록 sym을 사용하십시오. 자세한 내용은 syms 또는 sym 함수 선택하기 항목을 참조하십시오.

  • 변수 이름 integer, real, rational, positive, clearsyms와 함께 사용할 수 없습니다. 이러한 이름으로 기호 스칼라 변수를 만들려면 sym을 사용하십시오. 예를 들어, real = sym('real')을 사용합니다.

  • clear x는 실수, 양수 같은 가정을 설정한 기호 객체와 assume, sym, syms로 설정한 가정을 지우지 않습니다. 가정을 제거하려면 다음 옵션 중 하나를 사용하십시오.

    • syms x 또는 syms f(x)x에서 모든 가정을 지웁니다.

    • assume(x,'clear')x에서 모든 가정을 지웁니다.

    • clear all은 MATLAB 작업 공간에서 모든 객체를 지우고 기호 엔진을 초기화합니다.

    • assumeassumeAlso를 사용하면 기호 스칼라 변수에 대한 가정을 더 유연하게 설정할 수 있습니다.

  • 숫자형 벡터 또는 숫자형 행렬에서 하나 이상의 요소를 기호 숫자로 대체하면 MATLAB은 해당 숫자를 배정밀도 숫자로 변환합니다.

    A = eye(3);
    A(1,1) = sym(pi)
    A =
        3.1416         0         0
             0    1.0000         0
             0         0    1.0000

    숫자형 벡터 또는 숫자형 행렬의 요소를 기호 스칼라 변수, 기호 표현식 또는 기호 함수로 대체할 수 없습니다. 이러한 요소는 배정밀도 숫자로 변환할 수 없기 때문입니다. 예를 들어, syms a; A(1,1) = a는 오류를 발생시킵니다.

  • 기호 행렬 함수를 계산할 때는 정의된 입력 인수와 동일한 크기의 값을 대입해야 합니다. 예제는 벡터와 스칼라로 구성된 함수 만들기 항목을 참조하십시오. 비교를 위해 이 예제에서는 오류를 반환합니다.

    syms X [2 2] matrix
    syms f(X) [1 1] matrix keepargs
    f(ones(4))
    

버전 내역

R2006a 이전에 개발됨

모두 확장