Main Content

inline

(권장되지 않음) 인라인 객체 생성

inline은 권장되지 않습니다. 익명 함수를 대신 사용하십시오.

설명

f = inline(expr)expr에 포함된 MATLAB® 표현식에서 인라인 함수 객체를 생성합니다. 인라인 함수에 대한 입력 인수는 expr을 검색하여 i 또는 j를 제외한 나머지 독립적인 영문자 소문자 또는 단어로 자동으로 결정됩니다. 이런 문자가 존재하지 않는 경우, x가 사용됩니다. 문자가 고유하지 않으면 x에 가장 가까운 것이 사용됩니다. 두 개의 문자가 발견될 경우, 알파벳에서 뒤에 있는 문자가 사용됩니다.

예제

f = inline(expr,arg1,arg2,…,argN)은 입력 인수가 arg1,arg2,…,argN에 의해 지정되는 인라인 함수를 생성합니다. 다중문자(Multicharacter) 기호 이름이 사용될 수 있습니다.

f = inline(expr,N)은 입력 인수가 xP1,P2,…,PN인 인라인 함수를 생성합니다. 여기서 N은 스칼라입니다.

예제

두 개의 독립 변수

inline에 대한 이러한 호출은 함수 f를 두 변수 alphax에 의존하는 것으로 정의합니다.

f = inline('sin(alpha*x)')
f =
     Inline function:
     f(alpha,x) = sin(alpha*x)

inline이 원하는 함수 변수를 반환하지 않거나 함수 변수의 순서가 잘못된 경우, inline 인수 목록으로 원하는 변수를 명시적으로 지정할 수 있습니다.

g = inline('sin(alpha*x)','x','alpha')
g =

     Inline function:
     g(x,alpha) = sin(alpha*x)

입력 인수

모두 축소

함수 표현식으로, 문자형 벡터로 지정됩니다.

인수 목록으로, 쉼표로 구분된 문자형 벡터의 목록으로 지정됩니다.

x 외의 인수의 개수로, 음이 아닌 정수 스칼라로 지정됩니다.

  • inline과 관련된 세 가지 명령을 통해 인라인 함수 객체를 검토하고 함수가 생성되는 방식을 결정할 수 있습니다.

  • char(fun)는 인라인 함수를 문자형 배열로 변환합니다. 이는 formula(fun)과 동일합니다.

  • argnames(fun)은 인라인 객체 fun의 입력 인수 이름을 문자형 벡터로 구성된 셀형 배열로 반환합니다.

  • formula(fun)은 인라인 객체 fun에 대한 식을 반환합니다.

  • 네 번째 명령 vectorize(fun)은 fun에 대한 식의 모든 ^, * 또는 /의 앞에 .를 삽입합니다. 결과는 인라인 함수의 벡터화된 버전입니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

도움말 항목