Funktsioonid on kõigi skriptimis- ja programmeerimiskeelte aluseks. Funktsioonide abil saate panna oma rakendusi tegema kõike, mida soovite. Funktsioonid on väga kasulikud ja vajalikud kõikides rakendustes, mis on disainitud MATLABis. Kujundame matemaatikafunktsiooni y = mx+ b, mida nimetatakse selle võrrandi kaldevõrrandiks, kui programmiliselt määratletud on kasulik, kuna saame lihtsalt teadaolevad sisendid ühendada ja programm väljastab vastuse. See juhendikomplekt eeldab, et teil on põhiteadmised MATLAB -ist, näiteks skriptifaili avamine ja lihtsate andmeoperatsioonide tegemine.
Sammud
Samm 1. Avage MATHWORKS MATLAB ja vajutage nuppu New Script
See nupp asub ekraani vasakus ülanurgas.
Samm 2. Sisestage oma funktsiooni nimi
Teie funktsiooni nimi peaks olema teie faili nimi, nii et uue skriptifaili salvestamisel on see teie faili nimi. Sel juhul saate näiteks nimetada meie funktsiooni kalde-võrrandi.
Samm 3. Sisestage oma funktsiooni sisendid sulgude vahele
Sisend on midagi, mida peate kasutajalt teile andma. Näiteks kui soovite määrata kaldevõrrandi y = mx+b, peate kasutaja ütlema meile, milline on kalde väärtus (m), x-koordinaat ja y-lõikepunkt (b).
Samm 4. Kommenteerige, milline on iga sisend
Minge oma programmi 2. rea juurde ja tippige näiteks: „%m on rea kalde väärtus”. Korrake seda iga 3 sisendi puhul. Kommenteerimine on kasulik programmeerimisel nii teile kui ka teistele, kes teie programmi muudavad, et mõista kõiki teie tehtud muutujaid ja asju ning nende määratlust.
Samm 5. Sisestage sisendite abil toiming, mida soovite, et programm teeks
Antud juhul tähendab see, et soovite, et teie võrrand määratleks muutuja y meie sisendi m ja x korrutisena ja seejärel lisaks sellele y lõikepunkti väärtuse (b). Reas 5 määratlete oma võrrandi. Ärge unustage semikoolonit, see semikoolon pärsib väljundit! Mida see tähendab? See tähendab, et tarkvara Matlab määrab y muutujale automaatselt väärtuse mx+ b ja see ei väljasta väärtust ekraanile.
Samm 6. Võrrandi tulemuse väljastamiseks kasutage lauset fprintf
Programmi kasutajale teabe väljastamiseks kasutatakse lauset fprintf. Esmalt määratlete lause fprintf ja seejärel lähete üksikasjadesse. Sisestage reale 6 fprintf (tühi teade);
Samm 7. Otsustage, mida soovite oma sõnumis kuvada
Asendage sõnad tühi sõnum oma sõnadega, teie lause peaks kirjeldama teie funktsiooni väljundit. Võite öelda: "Selle joone y -koordinaat on:"
Samm 8. Sisestage oma funktsiooni väljundi andmetüüp pärast lauset, kuid siiski jutumärkide vahele
See tähendab, et kuna tegelete täisarvudega, peaksite kasutama “%i”, see kutsub meie fprintf -lause täisväärtuseks. Millised on erinevad andmetüübid? Kõige tavalisem on täisarv, mis fprintf-lauses on määratletud kui %i, kuid sellel veebisaidil on ka terve arvuliste andmetüüpide loend https://www.mathworks.com/help/matlab/numeric-types.html kus saate vaadata ja otsustada, millist tüüpi andmetele soovite oma vastuse vormindada!
Samm 9. Sisestage oma funktsiooni väljund pärast jutumärki
Teie puhul on väljundiks väärtus y, nii et pärast üksikpakkumist sisestate “, y”. Fprintf -lause tuvastab selle muutuja automaatselt ja paneb selle esimesele %-le (andmetüüp), mida see üksikute jutumärkide vahele näeb.
Samm 10. Lisage fprintf -lause, mis sisaldab uut rea märki
See rida lihtsalt muudab teie programmi paremaks. See paneb teie programmi sisestama pärast teie esialgset fprintf -avaldust. See on lihtsalt rida “fprintf (‘\ n’);’. Uus rea märk teistes programmeerimiskeeltes on “/n”; MATLABis töötab see ainult tagurpidi kaldkriipsuga.
Samm 11. Lisage oma programmi viimasele reale lõpp ja salvestage programm oma funktsiooni nimeks
See eesmärk sulgeb meie funktsiooni ja on vajalik iga funktsiooni jaoks, mille loote MATLABis. Kui te oma programmi ei salvesta, kuvatakse käivitamisel vale väljund või väärtused puuduvad.
Samm 12. Testige oma funktsiooni käsurealt
Seda osa peetakse teie funktsiooni kutsumiseks; minge käsureale ja tippige "your function (inputvalue1, inputvalue2, inputvalueN)". See tähendab, et sisestate oma funktsiooni nime ja väärtused, mida soovite sisenditele määrata. Kontrollige oma funktsiooni sisendväärtusega 4, 5 ja 6. See tähendab, et käsureale kirjutate kalde võrrandi (4, 5, 6). Nagu pildilt näha, tuleb teie koodis kindlasti vigu juhtuda. Lihtsalt vaadake neid samme ja hoiatusi ning vaadake, mis teil kahe silma vahele jäi või segi läks!
Video - selle teenuse kasutamisel võidakse YouTube'iga jagada teatud teavet
Hoiatused
- Ärge unustage semikoolonit võrrandi määratlemisel, see summutab väljundi, mis tähendab, et see ei väljasta numbrit enne, kui soovite, et see kasutajale väljastatakse
- Teises programmeerimiskeeles on uus rea märk "/n"; MATLABis on see "\ n".
- Kui te oma programmi ei salvesta, ei tööta see või kui te oma funktsiooni käivitate või helistate, ei juhtu midagi.
- Iga loodud Matlabi funktsiooni jaoks peate lisama sellele LÕPU, see on ülioluline ja teie programm muidu ei tööta.