Funciones en línea en Matlab - Guía de funciones en línea en Matlab

Tabla de contenido:

Anonim

Introducción a la función en línea en Matlab

Las funciones en línea en Matlab tienen dos categorías, una es funciones incorporadas y la segunda es funciones definidas que son creadas por el usuario.

Funciones incorporadas

Matlab tiene muchas funciones integradas de raíz cuadrada, sin, cos, tan, exponencial, log, etc. También tiene funciones matemáticas más complejas y especiales como funciones gamma y funciones de Bessel. También tiene algunas constantes incorporadas pi, I (números complejos) e infinito.

Ejemplo:

sin ( pi / 2 )

Da salida como 1.

en este ejemplo ni siquiera mencionamos el valor de pi, automáticamente pi toma el valor 3.14.

sqrt (3)

Da salida 1.73.

Y si escribe la declaración de programa sqrt (-1) dará ans como 0.00 + i

Funciones definidas por el usuario

La palabra clave que se usa para definir nuestra propia función es "en línea", ahora veamos cómo usarla

Supongamos que quiero crear una función fun = x 2 - 6

Los comandos de Matlab serán

Fun = inline ( ' x 2 – 6 ', ' x ' ) . . . . . . . . . . (1) function declaration and defination
Fun =
inline function :

Diversión = - 6.. . . . . . salida de (1)

Fun ( 1 ) (2) giving value x=1

Ans =

-5. . . .salida de (2)

Fun ( 2 ) ….(3) giving value x=2

Ans =

-2. . . salida de (3)

Fun ( 3 ) . . . . . . . . . . . . . . . . . . . . (2) giving value x=3

Ans =

3.. . . . . . salida de (3)

  • Las funciones de Matlab operan tanto en escalar como en vectores.
  • Para obtener victorias de funciones en línea, la palabra clave 'vectorizar' se usa dentro de la definición de la función.
  • En el ejemplo anterior, suponga que quiero crear la función vectorial 'diversión' y luego los comandos serán

Fun = inline ( vectorize ( ' x 2 – 5 ', ' x ' )

Creará diversión vectorial.

Fun ( 1 : 5 )
And evolution will take values of x as 1, 2, 3, 4 and 5

La salida para este programa será

-4 -1 4 11 y 20

En este primer valor es para x = 1, el segundo valor es para x = 2, el tercer valor es para x = 3, el cuarto valor es para x = 4 y el quinto valor es para x = 5.

Sintaxis de la función en línea

Se trata de categorías en tres partes.

1. Definición de función: en esto, escribimos la cadena de función y definimos la variable independiente.

Function name = inline ( ' function ', ' independent variable ' )
Fun = inline ( ' x 2 – 5 ', ' x ' )

2. Evolución de la función: en esto, evaluamos la función dando cualquier valor a la variable independiente.

Function name (variable value )
Fun ( 1 )

3. Función de vectorización: esta función crea un vector de función dada.

Function name = inline ( vectorize( ' function string ' ), ' independent variable ' )
Y = inline ( vectorize ( ' x 2 – 1 ' ), ' x ' )

Ejemplos

Los siguientes ejemplos son los siguientes

Ejemplo 1:

Consideremos una función

Z = x 3 - 56

Para resolver la ecuación anterior en Matlab, necesitamos crear una función en línea para z y asignar una variable independiente.

Código Matlab:

>>
z =
Inline function :
Z ( x ) = x . 3 - 56
>> z ( 0 )

Ans = 4

>> z ( 1 0 )

Ans = 996

>> z ( -1 )

Ans = 5

Ejemplo 2

Z = x 3 + 23 x - 9

Código de Matlab por ejemplo 2

Z = inline ( vectorize ( ' x .^3 + 23*x – 9 ' ), ' x ' )
z =
Inline function :
Z ( x ) = x . 3 + 23 * x - 9
>> z ( 1 : 10 )

Ans = columnas 1 a 3

15 45 87

Columnas 4 a 6

147 231 345

Columnas 7 a 9

495 687 927

Columna 10

1221

>> z ( 1 : 0.5 : 5 )

Ans = columnas 1 a 4

15.0000 28.8750 45.0000 64.1250

Columnas 5 a 8

87.0000 114.3750 147.0000 185.6250

Columna 9

231.0000

Conclusión: funciones en línea en Matlab

Las funciones en línea son globales, pero nunca ocupan espacio en el espacio de trabajo de Matlab. Funciona como funciones anónimas, pero estas no son funciones anónimas porque las funciones anónimas ocupan espacio en el momento de la creación de la función. Las funciones en línea devuelven solo un valor a través del sistema que trata con matrices y matriz.

Artículos recomendados

Esta es una guía de funciones en línea en Matlab. Aquí discutimos las funciones en línea en Matlab, sintaxis y ejemplos. También puede consultar nuestros otros artículos relacionados para obtener más información.

  1. ¿Qué es matlab?
  2. Introducción a Matlab
  3. Comandos Matlab
  4. Carrera en MATLAB
  5. Compilador Matlab | Aplicaciones del compilador Matlab
  6. Ejemplos de funciones integradas de Python