Toiminnot ovat kaikkien komentosarjojen ja ohjelmointikielien perusta. Toimintojen avulla voit saada sovelluksesi tekemään mitä haluat. Toiminnot ovat erittäin hyödyllisiä ja välttämättömiä kaikissa sovelluksissa, jotka on suunniteltu MATLABissa. Suunnittelemme matemaattista funktiota y = mx+ b, joka tunnetaan tämän yhtälön kaltevuusyhtälönä, jos ohjelmallisesti määritellystä on apua, koska voimme vain kytkeä tunnetut tulot ja ohjelma antaa vastauksen. Tässä ohjeessa oletetaan, että sinulla on perustiedot MATLABista, kuten komentotiedoston avaaminen ja yksinkertaisten datatoimintojen suorittaminen.
Askeleet
Vaihe 1. Avaa MATHWORKS MATLAB ja paina New Script -painiketta
Tämä painike on näytön vasemmassa yläkulmassa.
Vaihe 2. Kirjoita toiminnon nimi
Toiminnon nimen tulee olla tiedoston nimi, joten kun tallennat tämän uuden komentotiedoston, se on tiedoston nimi. Tässä tapauksessa voit esimerkiksi nimetä funktion kaltevuusyhtälön.
Vaihe 3. Kirjoita funktion tulot sulkeiden väliin
Syöttö on asia, jonka käyttäjän on annettava sinulle. Jos esimerkiksi haluat määrittää kaltevuusyhtälön y = mx+b, sinun on kerrottava meille, mikä on kaltevuusarvo (m), x-koordinaatti ja y-leikkaus (b).
Vaihe 4. Kommentoi mitä jokainen tulo on
Siirry ohjelman riville 2 ja kirjoita esimerkiksi "%m on viivan kaltevuus". Toista tämä jokaiselle 3 tulolle. Kommentointi on hyödyllistä ohjelmoinnissa sinulle ja muille, jotka muokkaavat ohjelmaa ymmärtämään kaikki muuttujat ja tekemäsi asiat sekä niiden määritelmät.
Vaihe 5. Kirjoita syötteesi avulla toiminto, jonka haluat ohjelman tekevän
Mitä tämä tarkoittaa tässä tapauksessa, haluatko, että yhtälösi määrittelee muuttujan y tulojemme m ja x tuloksi ja lisää sitten siihen y -leikkausarvon (b). Rivillä 5 määrität yhtälön. Älä unohda puolipistettä, tämä puolipiste estää tuloksen! Mitä tuo tarkoittaa? Tämä tarkoittaa sitä, että ohjelmisto Matlab määrittää automaattisesti y -muuttujalle arvon mx+ b, eikä se tulosta arvoa näytölle.
Vaihe 6. Käytä yhtälön tulosta fprintf -lauseella
Fprintf -käskyä käytetään tulostamaan tietoja ohjelman käyttäjälle. Määritä ensin fprintf -lause ja mene sitten yksityiskohtiin. Kirjoita riville 6 fprintf ("tyhjä viesti");
Vaihe 7. Päätä, mitä haluat viestisi näyttävän
Korvaa sanat tyhjä viesti omilla sanoillasi, lauseesi tulee kuvata toimintoasi. Voit sanoa: "Tämän rivin y -koordinaatti on:"
Vaihe 8. Lisää funktion tulosteen tietotyyppi lauseesi jälkeen, mutta silti lainausmerkkien väliin
Tämä tarkoittaa, että koska käsittelet kokonaislukuja, sinun on käytettävä "%i", tämä kutsuu kokonaislukuarvon fprintf -lauseestamme. Mitä erilaisia tietotyyppejä on? Yleisin niistä on kokonaisluku, joka fprintf-lauseessa määritellään %i: ksi, mutta tällä sivustolla on myös luettelo numeerisista tietotyypeistä https://www.mathworks.com/help/matlab/numeric-types.html jossa voit tarkastella ja päättää, mihin tietotyyppiin haluat vastauksesi muotoiltavan!
Vaihe 9. Kirjoita funktion tulos yhden lainausmerkin jälkeen
Sinun tapauksessasi lähtö on y, joten yksittäisen lainauksen jälkeen kirjoitat ", y". Fprintf -lause tunnistaa tämän muuttujan automaattisesti ja asettaa sen ensimmäiseen prosenttiin (tietotyyppi), jonka se näkee yksittäisten lainausmerkkien välissä.
Vaihe 10. Lisää fprintf -käsky, joka sisältää uuden rivin
Tämä linja yksinkertaisesti saa ohjelman näyttämään siistimmältä. Se saa ohjelman syöttämään ensimmäisen fprintf -käskyn jälkeen. Tämä on vain rivi "fprintf (" / n "); '. Muiden ohjelmointikielien uusi rivimerkki on “/n”; MATLABissa se toimii vain taaksepäin vinoviivalla.
Vaihe 11. Lisää loppu ohjelman viimeiselle riville ja tallenna ohjelma toiminnon nimeksi
Tämä lopettaa toimintomme ja on välttämätön kaikissa toiminnoissa, joita luot MATLABissa. Jos et tallenna ohjelmaa, saat väärän lähdön tai mitään arvoja suorittaessasi.
Vaihe 12. Testaa toiminto komentokehotteessa
Tämän osan katsotaan kutsuvan toimintoasi; siirryt komentokehotteeseen ja kirjoitat "your function (inputvalue1, inputvalue2, inputvalueN)". Tämä tarkoittaa, että kirjoitat toiminnon nimen ja arvot, jotka haluat määrittää tuloille. Testaa toimintaasi syöttöarvolla 4, 5 ja 6. Tämä tarkoittaa, että komentoriville kirjoitetaan kaltevuusyhtälö (4, 5, 6). Kuten kuvasta näkyy, virheitä tulee varmasti tapahtua koodissasi. Katso vain nämä vaiheet ja varoitukset ja katso mitä olet unohtanut tai sekoittanut!
Video - Käyttämällä tätä palvelua joitakin tietoja voidaan jakaa YouTuben kanssa
Varoitukset
- Älä unohda puolipistettä määrittäessäsi yhtälöäsi, tämä tukahduttaa tuloksen, mikä tarkoittaa, että se ei anna numeroa ennen kuin haluat sen lähettävän käyttäjälle
- Toisella ohjelmointikielellä uusi rivimerkki on "/n"; MATLABissa se on "\ n".
- Jos et tallenna ohjelmaa, se ei toimi, tai kun suoritat tai kutsut toimintoasi, mitään ei tapahdu.
- Jokaiselle luomallesi Matlab -toiminnolle on lisättävä END, mikä on tärkeää, eikä ohjelmasi toimi muuten.