Wprowadzenie do funkcji inline w Matlabie
Funkcje wbudowane w Matlabie mają dwie kategorie, jedna z nich to funkcje wbudowane, a druga to zdefiniowane funkcje tworzone przez użytkownika.
Wbudowane funkcje
Matlab ma wiele wbudowanych funkcji pierwiastek kwadratowy, sin, cos, tan, wykładniczy, log itp. Ma także bardziej złożone i specjalne funkcje matematyczne, takie jak funkcje gamma i funkcje Bessela. Ma także wbudowane stałe pi, I (liczby zespolone) i nieskończoność.
Przykład:
sin ( pi / 2 )
Daje wynik jako 1.
w tym przykładzie nawet nie wspomnieliśmy o wartości pi, automatycznie pi przyjmuje wartość 3.14.
sqrt (3)
Daje to wynik 1, 73.
A jeśli napisze instrukcję programu sqrt (-1), da ans jako 0, 00 + i
Funkcje zdefiniowane przez użytkownika
Słowo kluczowe służy do zdefiniowania naszej własnej funkcji „inline”, teraz zobaczmy, jak z niej korzystać
Załóżmy, że chcę utworzyć jedną funkcję fun = x 2 - 6
Polecenia Matlaba będą
Fun = inline ( ' x 2 – 6 ', ' x ' ) . . . . . . . . . . (1) function declaration and defination
Fun =
inline function :
Zabawa = - 6.. . . . . . wyjście (1)
Fun ( 1 ) (2) giving value x=1
Ans =
-5. . . .wyjście (2)
Fun ( 2 ) ….(3) giving value x=2
Ans =
-2. . . wyjście (3)
Fun ( 3 ) . . . . . . . . . . . . . . . . . . . . (2) giving value x=3
Ans =
3. . . . . . wyjście (3)
- Funkcje Matlaba działają zarówno na skalarach, jak i na wektorach
- Aby wygrać funkcje wbudowane, w definicji funkcji używane jest słowo kluczowe „wektoryzacja”.
- W powyższym przykładzie załóżmy, że chcę utworzyć funkcję wektorową „fun”, wtedy będą komendy
Fun = inline ( vectorize ( ' x 2 – 5 ', ' x ' )
Stworzy zabawę wektorową.
Fun ( 1 : 5 )
And evolution will take values of x as 1, 2, 3, 4 and 5
Wyjściem dla tego programu będzie
-4 -1 4 11 i 20
W tej pierwszej wartości jest dla x = 1, druga dla x = 2, trzecia dla x = 3, czwarta dla x = 4, a piąta dla x = 5.
Składnia funkcji wbudowanej
To kategorie na trzy części.
1. Definicja funkcji: Piszemy ciąg funkcji i definiujemy zmienną niezależną.
Function name = inline ( ' function ', ' independent variable ' )
Fun = inline ( ' x 2 – 5 ', ' x ' )
2. Ewolucja funkcji: W tym celu oceniamy funkcję, nadając dowolną wartość zmiennej niezależnej.
Function name (variable value )
Fun ( 1 )
3. Funkcja wektoryzacji: Ta funkcja tworzy wektor danej funkcji.
Function name = inline ( vectorize( ' function string ' ), ' independent variable ' )
Y = inline ( vectorize ( ' x 2 – 1 ' ), ' x ' )
Przykłady
Następujące przykłady są następujące
Przykład 1:
Rozważmy jedną funkcję
Z = x 3 - 56
Aby rozwiązać powyższe równanie w Matlabie, musimy utworzyć funkcję inline dla z i przypisać jedną zmienną niezależną.
Kod Matlab:
>>
z =
Inline function :
Z ( x ) = x . 3 - 56
>> z ( 0 )
Ans = 4
>> z ( 1 0 )
Ans = 996
>> z ( -1 )
Ans = 5
Przykład 2:
Z = x 3 + 23 x - 9
Kod Matlab na przykład 2
Z = inline ( vectorize ( ' x .^3 + 23*x – 9 ' ), ' x ' )
z =
Inline function :
Z ( x ) = x . 3 + 23 * x - 9
>> z ( 1 : 10 )
Ans = kolumny od 1 do 3
15 45 87
Kolumny od 4 do 6
147 231 345
Kolumny od 7 do 9
495 687 927
Kolumna 10
1221
>> z ( 1 : 0.5 : 5 )
Ans = kolumny od 1 do 4
15, 0000 28, 8750 45, 0000 64, 1250
Kolumny od 5 do 8
87, 0000 114, 3750 147, 0000 185, 6250
Kolumna 9
231, 0000
Wniosek - funkcje wbudowane w Matlabie
Funkcje wbudowane są globalne, ale nigdy nie zajmuje miejsca w obszarze roboczym Matlab. Działa jak funkcje anonimowe, ale nie są to funkcje anonimowe, ponieważ funkcje anonimowe zajmują miejsce w momencie tworzenia funkcji. Funkcje wbudowane zwracają tylko jedną wartość przez system zajmujący się tablicami i macierzami.
Polecane artykuły
Jest to przewodnik po funkcjach wbudowanych w Matlabie. Tutaj omawiamy funkcje Inline w Matlabie, Składni i Przykładach. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej-
- Co to jest Matlab?
- Wprowadzenie do Matlaba
- Polecenia Matlaba
- Kariera w MATLAB
- Kompilator Matlab | Aplikacje kompilatora Matlab
- Przykłady wbudowanych funkcji Pythona