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-
- Ce este Matlab?
- Introducere în Matlab
- Comenzi Matlab
- Carieră în MATLAB
- Compilator Matlab | Aplicații ale compilatorului Matlab
- Exemple de funcții Python încorporate