Sisäiset toiminnot Matlabissa - Opas rivitoimintoihin Matlabissa

Sisällysluettelo:

Anonim

Johdanto rivitoimintoihin Matlabissa

Matlabin rivitoiminnoilla on kaksi luokkaa, joista toinen on sisäänrakennetut toiminnot ja toisessa käytetään käyttäjän luomia määriteltyjä toimintoja.

Sisäänrakennetut toiminnot

Matlabilla on monia sisäänrakennettuja toimintoja neliöjuuri, sin, cos, tan, eksponentiaalinen, loki jne. Siinä on myös monimutkaisempia ja erityisempiä matemaattisia funktioita, kuten gamma- ja Bessel-funktiot. Siinä on myös joitain sisäänrakennettuja vakioita pi, I (kompleksiluvut) ja äärettömyyttä.

Esimerkki:

sin ( pi / 2 )

Se antaa tuloksen 1.

tässä esimerkissä emme edes maininneet pi: n arvoa, pi ottaa automaattisesti arvon 3.14.

sqrt (3)

Se antaa tuloksen 1, 73.

Ja jos kirjoitat ohjelmalausunnon sqrt (-1), se antaa ans-arvon 0, 00 + i

Käyttäjän määrittämät toiminnot

Avainsanaa käytetään määrittelemään oma funktiomme on ”inline”, nyt katsotaan kuinka sitä käytetään

Oletetaan, että haluan luoda yhden funktion fun = x 2 - 6

Matlab-komennot ovat

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

Hauska = - 6.. . . . . . lähtö (1)

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

Ans =

-5. . . .ulos (2)

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

Ans =

-2. . . lähtö (3)

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

ans =

3. . . . . . lähtö (3)

  • Matlab-toiminnot toimivat sekä skalaarilla että vektoreilla
  • Inline-toiminnon voittojen tekemiseksi funktion määritelmässä käytetään 'vectorize' -sanaa.
  • Oletetaan edellä olevassa esimerkissä, että haluan luoda vektorifunktiota 'hauskaa', jolloin komennot ovat

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

Se luo vektorihauskaa.

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

Tämän ohjelman lähtö on

-4-1 4 11 ja 20

Tässä ensimmäinen arvo on x = 1, toinen arvo on x = 2, kolmas arvo on x = 3, neljäs arvo on x = 4 ja viides arvo on x = 5.

Inline-toiminnon syntaksi

Se on luokkiin kolmeen osaan.

1. Funktion määritelmä: Tässä kirjoitamme funktiojonon ja määrittelemme riippumattoman muuttujan.

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

2. Funktion kehitys: Tässä arvioimme toiminto antamalla minkä tahansa arvon riippumattomalle muuttujalle.

Function name (variable value )
Fun ( 1 )

3. Vektorisointitoiminto: Tämä toiminto luo vektorin annetusta toiminnosta.

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

esimerkit

Seuraavat esimerkit ovat seuraavat

Esimerkki 1:

Tarkastellaan yhtä toimintoa

Z = x 3 - 56

Edellä olevan yhtälön ratkaisemiseksi Matlabissa meidän on luotava rivin funktio z: lle ja annettava yksi riippumaton muuttuja.

Matlab-koodi:

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

Ans = 4

>> z ( 1 0 )

Ans = 996

>> z ( -1 )

Ans = 5

Esimerkki 2:

Z = x 3 + 23 x - 9

Matlab-koodi esimerkiksi 2

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

Ans = sarakkeet 1 - 3

15 45 87

Sarakkeet 4–6

147 231 345

Sarakkeet 7–9

495 687 927

Sarake 10

1221

>> z ( 1 : 0.5 : 5 )

Ans = sarakkeet 1-4

15, 0000 28, 8750 45, 0000 64, 1250

Sarakkeet 5 - 8

87, 0000 114, 3750 147, 0000 185, 6250

Sarake 9

231.0000

Johtopäätös - rivitoiminnot Matlabissa

Sisäiset toiminnot ovat globaaleja, mutta se ei koskaan vie tilaa Matlab-työtilassa. Se toimii kuin nimettömät toiminnot, mutta nämä eivät ole nimettömiä toimintoja, koska tuntemattomat toiminnot vievät tilaa funktion luomishetkellä. Inline-toiminnot palauttavat vain yhden arvon järjestelmästä, joka käsittelee matriiseja ja matriiseja.

Suositellut artikkelit

Tämä on opas rivitoiminnoista Matlabissa. Tässä keskustellaan Matlabin, syntaksin ja esimerkkien Inline-toiminnoista. Voit myös käydä läpi muiden aiheeseen liittyvien artikkeleidemme saadaksesi lisätietoja-

  1. Mikä on Matlab?
  2. Johdanto Matlabiin
  3. Matlab-komennot
  4. Ura MATLABissa
  5. Matlab-kääntäjä | Matlab-kääntäjän sovellukset
  6. Esimerkkejä Pythonin sisäänrakennetuista toiminnoista