inline
(권장되지 않음) 인라인 객체 생성
inline
은 권장되지 않습니다. 익명 함수를 대신 사용하십시오.
설명
f = inline(
은 expr
)expr
에 포함된 MATLAB® 표현식에서 인라인 함수 객체를 생성합니다. 인라인 함수에 대한 입력 인수는 expr
을 검색하여 i
또는 j
를 제외한 나머지 독립적인 영문자 소문자 또는 단어로 자동으로 결정됩니다. 이런 문자가 존재하지 않는 경우, x
가 사용됩니다. 문자가 고유하지 않으면 x
에 가장 가까운 것이 사용됩니다. 두 개의 문자가 발견될 경우, 알파벳에서 뒤에 있는 문자가 사용됩니다.
f = inline(
은 입력 인수가 expr
,arg1,arg2,…,argN
)arg1,arg2,…,argN
에 의해 지정되는 인라인 함수를 생성합니다. 다중문자(Multicharacter) 기호 이름이 사용될 수 있습니다.
예제
두 개의 독립 변수
inline
에 대한 이러한 호출은 함수 f
를 두 변수 alpha
와 x
에 의존하는 것으로 정의합니다.
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)
입력 인수
팁
inline
과 관련된 세 가지 명령을 통해 인라인 함수 객체를 검토하고 함수가 생성되는 방식을 결정할 수 있습니다.char(fun)
는 인라인 함수를 문자형 배열로 변환합니다. 이는formula
(fun
)과 동일합니다.argnames
(fun
)은 인라인 객체fun
의 입력 인수 이름을 문자형 벡터로 구성된 셀형 배열로 반환합니다.formula
(fun
)은 인라인 객체fun
에 대한 식을 반환합니다.네 번째 명령
vectorize
(fun
)은fun
에 대한 식의 모든^
,*
또는/
의 앞에.
를 삽입합니다. 결과는 인라인 함수의 벡터화된 버전입니다.
버전 내역
R2006a 이전에 개발됨