(Не рекомендуемый) вложенный объект Построения
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. Результатом является векторизованная версия подставляемой функции.