(Не рекомендуемый) вложенный объект Построения
inline
не рекомендуется. Используйте Анонимные функции вместо этого.
f = inline(
создает объект подставляемой функции из MATLAB® выражение содержится в expr
)expr
. Входной параметр к подставляемой функции автоматически определяется путем поиска expr
для изолированного буквенного символа нижнего регистра, кроме i
или j
, это не часть слова, сформированного из нескольких буквенных символов. Если никакой такой символ не существует, x
используется. Если символ не уникален, одно самое близкое к x
используется. Если два символа найдены, один позже в алфавите выбран.
f = inline(
создает подставляемую функцию, входные параметры которой заданы expr
,arg1,arg2,…,argN
)arg1,arg2,…,argN
. Могут использоваться мультисимвольные имена символа.
Этот вызов 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
) вставляет .
прежде any ^
, *
или /
'в формуле для fun
. Результатом является векторизованная версия подставляемой функции.