이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
symfun
기호 함수 만들기
설명
예제
기호 함수를 만들고 정의하기
기호 함수 f(x,y) = x + y
를 정의합니다. 먼저 syms
를 사용하여 함수를 만듭니다. 그런 다음 함수를 정의합니다.
syms f(x,y)
f(x,y) = x + y
f(x, y) =
x = 1
및 y = 2
에서 f
값을 구합니다.
f(1,2)
ans =
공식적인 방법을 사용하여 함수를 다시 정의합니다.
syms x y f = symfun(x+y,[x y])
f(x, y) =
기호 함수의 본문 및 인수 반환하기
formula
를 사용하여 기호 함수의 본문을 반환합니다. 함수의 요소를 참조하는 것과 같은 작업에 본문을 사용할 수 있습니다. argnames
를 사용하여 기호 함수의 인수를 반환합니다.
기호 함수 [x^2, y^4]
의 요소를 참조합니다. 기호 함수는 스칼라이므로 함수를 직접 참조할 수 없습니다. 대신 함수의 본문을 참조합니다.
syms f(x,y)
f(x,y) = [x^2, y^4];
fbody = formula(f);
fbody(1)
ans =
fbody(2)
ans =
함수의 인수를 반환합니다.
fvars = argnames(f)
fvars =
두 기호 함수 결합하기
두 개의 기호 함수를 만듭니다.
syms f(x) g(x) f(x) = 2*x^2 - x; g(x) = 3*x^2 + 2*x;
두 기호 함수를 symfun
데이터형의 또 다른 기호 함수 로 결합합니다.
h(x) = [f(x); g(x)]
h(x) =
과 일 때 함수 를 계산합니다.
h(1)
ans =
h(2)
ans =
sym
데이터형의 기호 표현식으로 구성된 배열로 두 함수를 결합할 수도 있습니다.
h_expr = [f(x); g(x)]
h_expr =
첫 번째와 두 번째 기호 표현식에 액세스하려면 h_expr
의 요소를 참조하십시오.
h_expr(1)
ans =
h_expr(2)
ans =
입력 인수
formula
— 함수 본문
기호 표현식 | 기호 표현식으로 구성된 벡터 | 기호 표현식으로 구성된 행렬
함수 본문으로, 기호 표현식, 기호 표현식으로 구성된 벡터 또는 sym
데이터형으로 변환할 수 있는 기호 표현식으로 구성된 행렬로 지정됩니다.
예: x + y
inputs
— 함수의 입력 인수
기호 변수 | 기호 변수로 구성된 배열
함수의 입력 인수로, 기호 변수 또는 기호 변수로 구성된 배열로 지정됩니다.
예: [x,y]
데이터형: sym
출력 인수
f
— 기호 함수
symfun
객체
기호 함수로, symfun
객체로 반환됩니다.
함수 f
의 데이터형은 symfun
인 반면, f(1,2)
와 같이 계산된 함수의 데이터형은 sym
입니다.
버전 내역
R2012a에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
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.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)