You are on page 1of 2

Sintaxis

inline(expr)
inline(expr,arg1,arg2,...)
inline(expr,n)

Descripción
inline(expr)construye una función de objeto en línea desde el MATLAB ® expresión
contenida en expr. El argumento de entrada a la función en línea se determina
automáticamente buscando exprun carácter alfabético en minúscula aislado , que no
sea, io jque no forme parte de una palabra formada a partir de varios caracteres
alfabéticos. Si no existe tal carácter, xse usa. Si el personaje no es único, xse usa el más
cercano a . Si se encuentran dos caracteres, se elige uno más adelante en el alfabeto.
inline(expr,arg1,arg2,...)construye una función en línea cuyos argumentos de entrada
son indicados por arg1, arg2, .... Se pueden usar nombres de símbolos de múltiples
caracteres.
inline(expr,n)donde nes un escalar, construye una función en línea cuyos argumentos de
entrada son x, P1, P2, ....

Ejemplos
Ejemplo 1
Este ejemplo crea una función en línea simple para cuadrar un número.
g = en línea ('t ^ 2')
g =

Función en línea:
g (t) = t ^ 2
Puede convertir el resultado en un vector de caracteres usando la charfunción.
char (g)

ans =

t ^ 2

Ejemplo 2
Este ejemplo crea una función en línea para representar la fórmula f = 3sin (2 x 2 ). La función
en línea resultante se puede evaluar con las funciones argnamesy formula.
f = en línea ('3 * sin (2 * x. ^ 2)')

f =
Función en línea:
f (x) = 3 * sin (2 * x. ^ 2)
argnames (f)

ans =
'X'

fórmula (f)
ans =

3 * sin (2 * x. ^ 2)

Ejemplo 3
Esta llamada inlinedefine que la función fdepende de dos variables, alphay x:
f = en línea ('sin (alpha * x)')

f =
Función en línea:
f (alfa, x) = sin (alfa * x)
Si inlineno devuelve las variables de función deseadas o si las variables de función están en
el orden incorrecto, puede especificar las variables deseadas explícitamente con la inlinelista
de argumentos.
g = en línea ('sin (alpha * x)', 'x', 'alpha')

g =

Función en línea:
g (x, alfa) = sin (alfa * x)

Consejos
Tres comandos relacionados con le inlinepermiten examinar un objeto de función en línea y
determinar cómo se creó.
char(fun)convierte la función en línea en una matriz de caracteres. Esto es idéntico
a formula( fun).
argnames( fun) devuelve los nombres de los argumentos de entrada del objeto en
línea funcomo una matriz de celdas de vectores de caracteres.
formula( fun) devuelve la fórmula para el objeto en línea fun.
Un cuarto comando vectorize( fun) inserta un .antes de cualquier ^, *o /'en la fórmula
para fun. El resultado es una versión vectorizada de la función en línea.

You might also like