Tämä blogi tutkii, kuinka funktioiden nimiä, tuloja ja lähtöjä voidaan ilmoittaa MATLABissa.
Kuinka ilmoittaa funktion nimi, tulo- ja lähtöargumentit MATLABissa?
Voimme ilmoittaa funktion nimen, tulo- ja lähtöargumentit rivillä, jota kutsutaan funktion määritelmäriviksi. Tämä on ensimmäinen suoritettava rivi käyttäjän määrittämässä funktiossa. Tämä rivi määrittelee:
- Funktiotiedosto
- Toiminnon nimi
- Numero sekä syöttöjärjestys sekä lähtöargumentit
Syntaksi
Syntaksi funktion määrittelylle MATLABissa on annettu alla:
toiminto [ y1,...,yN ] = hauskaa ( x1,...,xM )
Tässä,
Lausuntofunktio [y1,…,yN] = myfun(x1,…,xM) osoittaa funktion nimen, joka on hauskani , joka vastaanottaa syötteet x1,…,xM ja palauttaa lähdöt y1,…,yN . Kelvolliset funktioiden nimet voivat sisältää kirjaimia, numeroita tai alaviivoja, ja ensimmäisenä kirjaimena on käytettävä aakkosmerkkiä.
Huomautus : On parempi tapa käyttää samaa tiedostonimeä kuin funktion nimi, mutta voit myös käyttää eri tiedostonimiä.
Esimerkkejä
Harkitse joitakin esimerkkejä ymmärtääksesi, kuinka funktioiden nimiä, tulo- ja lähtöargumentteja määritetään MATLABissa.
Esimerkki 1: Yhden tulon ottaminen ja yhden lähdön palauttaminen
Ensimmäisessä esimerkissä määritämme funktion funktion nimellä vect_avg hyväksymällä vektorin x syötteeksi ja palauttamalla skalaariarvon keskim joka lasketaan tulovektorin x keskiarvona. Tallennamme sitten funktion nimellä vect_avg.m funktiotiedostona.
toiminto keskiarvo = vect_avg ( x )keskiarvo = summa ( x ( : ) ) / pituus ( x ) ;
loppu
Nyt kutsumme funktiota käyttämällä funktiotiedoston nimeä toisessa skriptitiedostossa laskeaksemme annetun vektorin x keskiarvon.
x = 2 : 3 : viisikymmentä ;keskiarvo = keskiarvo ( x )
Huomautus : Varmista, että molemmat m-tiedostot sijoitetaan samaan kansioon.
Suorita komentosarjatiedosto, jossa olet kutsunut funktion, ja se näyttää tulon x lasketun tulosteen keskiarvon:
Voit myös asettaa komentosarjatiedoston nimen eri tavalla kuin ilmoitusfunktio ja kutsua sitten tätä tiedostoa komentoikkunoissa tiedostonimen perusteella. Tämän avulla voit kätevästi ajaa komentosarjaa kutsumatta erikseen funktion nimeä komentosarjassa.
Seuraavassa esimerkissä muutamme funktion tiedostonimeä, joka on eri kuin funktion nimi sanoa vect_mean.m ja kutsua funktiota komentoikkunassa käyttämällä määritettyä funktiotiedoston nimeä.
Esimerkki 2: Yhden tulon ottaminen ja useiden lähtöjen palauttaminen
Seuraava esimerkki ottaa yhden syötteen ja palauttaa useita lähtöjä ilmoittamalla kutsutun funktion avg_std_vect MATLABissa.
toiminto [ avg,std ] = avg_std_vect ( x )keskiarvo = summa ( x ) / pituus ( x ) ;
std = sqrt ( summa ( ( x-dec ) .^ 2 / pituus ( x ) ) ) ;
loppu
Esimerkki 3: Useiden tulojen ottaminen ja yhden lähdön palauttaminen
Seuraava esimerkki ottaa useita syötteitä ja palauttaa yhden lähdön ilmoittamalla kutsutun funktion suora_alue MATLABissa.
toiminto alue = suora_alue ( len, leveys )alue = len * leveys;
loppu
Johtopäätös
Voit ilmoittaa funktioiden nimet, tulot ja lähdöt MATLABissa yhdellä rivillä käyttämällä funktion määritelmäriviä. Tämä rivi toimii funktion aloitusilmoituksena, antaa tietoja funktion nimestä ja sisältää funktion nimen ja muuttujat, jotka se hyväksyy syötteinä ja lähdöinä. Joitakin esimerkkejä käyttäen tämä opas on osoittanut perusprosessin funktion nimen, tulo- ja lähtöargumenttien ilmoittamiseksi MATLABissa.