Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

symfun

기호 함수 만들기

설명

예제

f(inputs) = formula는 기호 함수 f를 만듭니다. 예를 들어, f(x,y) = x + y를 만듭니다. inputs의 기호 변수는 입력 인수입니다. 기호 표현식 formula는 함수 f의 본문입니다.

f = symfun(formula,inputs)는 기호 함수를 만드는 공식적인 방법입니다.

예제

모두 축소

기호 함수 x + y를 정의합니다. 먼저 syms를 사용하여 함수를 만듭니다. 그런 다음 함수를 정의합니다.

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

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

f(1,2)
ans =
3

공식적인 방법을 사용하여 함수를 다시 정의합니다.

syms x y
f = symfun(x+y,[x y])
f(x, y) =
x + y

formula를 사용하여 기호 함수의 본문을 반환합니다. 함수의 요소를 참조하는 것과 같은 작업에 본문을 사용할 수 있습니다. argnames를 사용하여 기호 함수의 인수를 반환합니다.

기호 함수 [x^2, y^4]의 요소를 참조합니다. 기호 함수는 스칼라이므로 함수를 직접 참조할 수 없습니다. 대신 함수의 본문을 참조합니다.

syms f(x,y)
f(x,y) = [x^2, y^4];

fbody = formula(f);
fbody(1)
fbody(2)
ans =
x^2
ans =
y^4

함수의 인수를 반환합니다.

fvars = argnames(f)
fvars =
[ x, y]

입력 인수

모두 축소

함수 본문으로, 기호 표현식, 기호 표현식로 구성된 벡터 또는 기호 표현식으로 구성된 행렬로 지정됩니다.

예: x + y

함수의 입력 인수로, 기호 변수 또는 기호 변수로 구성된 배열로 지정됩니다.

예: [x,y]

출력 인수

모두 축소

함수로, 기호 함수(symfun 데이터형)로 반환됩니다.

참고 항목

| | | | |

도움말 항목

R2012a에 개발됨