Introducere în funcția Inline în Matlab

Funcțiile Inline în Matlab au două categorii, una este funcțiile încorporate, iar a doua este utilizată funcții definite care sunt create de utilizator.

Funcții încorporate

Matlab are multe funcții încorporate rădăcină pătrată, păcat, cos, bronz, exponențial, jurnal, etc. De asemenea, are funcții matematice mai complexe și speciale, cum ar fi funcțiile gamma și funcțiile Bessel. De asemenea, are unele constante încorporate pi, I (numere complexe) și infinit.

Exemplu:

sin ( pi / 2 )

Dă ieșire ca 1.

în acest exemplu nu am menționat nici măcar valoarea pi, automat pi ia valoarea 3.14.

sqrt (3)

Dă rezultate 1, 73.

Și dacă scrierea declarației programului sqrt (-1) va da ans 0, 00 + i

Funcții definite de utilizator

Cuvântul cheie este folosit pentru a defini propria funcție este „inline”, acum să vedem cum să o utilizăm

Să presupunem că vreau să creez o funcție fun = x 2 - 6

Comenzile Matlab vor fi

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

Distracție = - 6.. . . . . . producția de (1)

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

Ans =

-5. . . .putul de (2)

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

Ans =

-2. . . productie de (3)

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

ans =

3.. . . . . . productie de (3)

  • Funcțiile Matlab operează atât pe scalare, cât și pe vectori
  • Pentru a obține victorii ale funcției inline, cuvântul cheie „vectorizează” este utilizat în definiția funcției.
  • În exemplul de mai sus, să presupunem că vreau să creez funcția vectorială „distractiv”, atunci comenzile vor fi

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

Va crea vector de distracție.

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

Rezultatul pentru acest program va fi

-4 -1 4 11 și 20

În această primă valoare este pentru x = 1, a doua valoare este pentru x = 2, a treia valoare este pentru x = 3, a treia valoare este pentru x = 4 iar a cincea valoare este pentru x = 5.

Sintaxa funcției inline

Este clasificat în trei părți.

1. Definiția funcției: În aceasta, scriem șirul funcției și definim variabila independentă.

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

2. Evoluția funcției: În aceasta, evaluăm funcția dând orice valoare variabilei independente.

Function name (variable value )
Fun ( 1 )

3. Funcție de vectorizare : Această funcție creează un vector al funcției date.

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

Exemple

Următoarele exemple sunt următoarele

Exemplul 1:

Să luăm în considerare o singură funcție

Z = x 3 - 56

Pentru a rezolva ecuația de mai sus în Matlab, trebuie să creăm o funcție inline pentru z și trebuie să atribuim o variabilă independentă.

Cod matlab:

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

Ans = 4

>> z ( 1 0 )

Ans = 996

>> z ( -1 )

Ans = 5

Exemplul 2:

Z = x 3 + 23 x - 9

Cod Matlab de exemplu 2

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

Ans = Coloanele 1 până la 3

15 45 87

Coloanele 4 până la 6

147 231 345

Coloanele 7 - 9

495 687 927

Coloana 10

1221

>> z ( 1 : 0.5 : 5 )

Ans = Coloanele 1 la 4

15.0000 28.8750 45.0000 64.1250

Coloanele 5 până la 8

87.0000 114.3750 147.0000 185.6250

Coloana 9

231.0000

Concluzie - Funcții în linie în Matlab

Funcțiile în linie sunt globale, dar nu ocupă niciodată spațiu în spațiul de lucru Matlab. Funcționează ca funcții anonime, dar acestea nu sunt funcții anonime, deoarece funcțiile anonime ocupă spațiu în momentul creării funcțiilor. Funcțiile în linie returnează o singură valoare, deși sistemul se ocupă de matrice și matrice.

Articole recomandate

Acesta este un ghid pentru Funcții Inline în Matlab. Aici discutăm funcțiile Inline în Matlab, Sintaxă și Exemple. Puteți, de asemenea, să parcurgeți alte articole conexe pentru a afla mai multe-

  1. Ce este Matlab?
  2. Introducere în Matlab
  3. Comenzi Matlab
  4. Carieră în MATLAB
  5. Compilator Matlab | Aplicații ale compilatorului Matlab
  6. Exemple de funcții Python încorporate

Categorie: