Inlinefunktioner i Matlab - Guide till inlinefunktioner i Matlab

Innehållsförteckning:

Anonim

Introduktion till inline-funktion i Matlab

Inline-funktioner i Matlab har två kategorier, en är inbyggda funktioner och den andra används definierade funktioner som skapas av användaren.

Inbyggda funktioner

Matlab har många inbyggda funktioner kvadratrot, sin, cos, solbränna, exponentiell, logg osv. Den har också mer komplexa och speciella matematiska funktioner som gammafunktioner och Bessel-funktioner. Den har också några inbyggda konstanter pi, I (komplexa nummer) och oändlighet.

Exempel:

sin ( pi / 2 )

Det ger utgång som 1.

i detta exempel nämnde vi inte ens värdet på pi, automatiskt tar pi värdet 3, 14.

sqrt (3)

Det ger utgång 1, 73.

Och om skriv programuttalet sqrt (-1) kommer det att ge ans som 0, 00 + i

Användardefinierade funktioner

Nyckelordet används för att definiera vår egen funktion är "inline", låt nu se hur du använder den

Låt oss anta att jag vill skapa en funktion fun = x 2 - 6

Matlab-kommandon kommer att vara

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

Roligt = - 6.. . . . . . utgång från (1)

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

Ans =

-5. . . .output av (2)

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

Ans =

-2. . . utgång från (3)

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

ans =

3.. . . . . . utgång från (3)

  • Matlab-funktioner fungerar på såväl skalor som vektorer
  • För att vinna inline-funktions segrar används nyckelordet "vectorize" i funktionsdefinitionen.
  • I exemplet ovan antar jag att jag vill skapa vektorfunktionen "kul" då kommer kommandon att vara

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

Det kommer att skapa vektorspel.

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

Output för detta program kommer att vara

-4 -1 4 11 och 20

I detta första värde är det för x = 1, andra värdet är för x = 2, det tredje värdet är för x = 3, framåt är för x = 4 och femte värdet är för x = 5.

Syntax för inline-funktion

Det är kategorier i tre delar.

1. Funktionsdefinition: Här skriver vi funktionssträngen och definierar den oberoende variabeln.

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

2. Funktionsutveckling: I detta utvärderar vi funktion genom att ge valfritt värde till den oberoende variabeln.

Function name (variable value )
Fun ( 1 )

3. Vectorize-funktion: Denna funktion skapar en vektor med en given funktion.

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

exempel

Följande exempel är följande

Exempel 1:

Låt oss överväga en funktion

Z = x 3 - 56

För att lösa ovanstående ekvation i Matlab måste vi skapa en inline-funktion för z och måste tilldela en oberoende variabel.

Matlab-kod:

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

Ans = 4

>> z ( 1 0 )

Ans = 996

>> z ( -1 )

Ans = 5

Exempel 2:

Z = x 3 + 23 x - 9

Matlab-kod till exempel 2

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

Ans = kolumner 1 till 3

15 45 87

Kolumner 4 till 6

147 231 345

Kolumnerna 7 till 9

495 687 927

Kolumn 10

1221

>> z ( 1 : 0.5 : 5 )

Ans = kolumner 1 till 4

15.0000 28.8750 45.0000 64.1250

Kolumner 5 till 8

87.0000 114.3750 147.0000 185.6250

Kolumn 9

231.0000

Slutsats - inline funktioner i Matlab

Inlinefunktioner är globala men det tar aldrig utrymme i Matlab-arbetsytan. Det fungerar som anonyma funktioner men det är inte anonyma funktioner eftersom anonyma funktioner upptar plats vid tidpunkten för att skapa funktioner. Inlinefunktioner returnerar bara ett värde även om systemet hanterar matriser och matris.

Rekommenderade artiklar

Detta är en guide till inlinefunktioner i Matlab. Här diskuterar vi Inline-funktioner i Matlab, Syntax och Exempel. Du kan också gå igenom våra andra relaterade artiklar för att lära dig mer-

  1. Vad är Matlab?
  2. Introduktion till Matlab
  3. Matlab-kommandon
  4. Karriär i MATLAB
  5. Matlab Compiler | Användningar av Matlab Compiler
  6. Exempel på inbyggda Python-funktioner