exponenta event banner

inline

(Не рекомендуемый) вложенный объект Построения

inline не рекомендуется. Используйте Анонимные функции вместо этого.

Описание

f = inline(expr) создает объект подставляемой функции из MATLAB® выражение содержится в expr. Входной параметр к подставляемой функции автоматически определяется путем поиска expr для изолированного буквенного символа нижнего регистра, кроме i или j, это не часть слова, сформированного из нескольких буквенных символов. Если никакой такой символ не существует, x используется. Если символ не уникален, одно самое близкое к x используется. Если два символа найдены, один позже в алфавите выбран.

пример

f = inline(expr,arg1,arg2,…,argN) создает подставляемую функцию, входные параметры которой заданы arg1,arg2,…,argN. Могут использоваться мультисимвольные имена символа.

f = inline(expr,N), где N скаляр, создает подставляемую функцию, входными параметрами которой является x и P1,P2,…,PN.

Примеры

Две независимые переменные

Этот вызов 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)

Входные параметры

свернуть все

Выражение function в виде вектора символов.

Список аргументов в виде списка, разделенного запятыми векторов символов.

Количество аргументов кроме xВ виде неотрицательного целочисленного скаляра.

Советы

  • Три команды, связанные с inline позвольте вы, чтобы исследовать подставляемую функцию возражаете и определяете, как она была создана.

  • char(fun) преобразует подставляемую функцию в символьный массив. Это идентично formula(fun).

  • argnames(fun) возвращает имена входных параметров вложенного объекта fun как массив ячеек из символьных векторов.

  • formula(fun) возвращает формулу для вложенного объекта fun.

  • Четвертая команда vectorize(fun) вставляет . прежде any ^, * или /'в формуле для fun. Результатом является векторизованная версия подставляемой функции.

Смотрите также

Представлено до R2006a