Kuidas kirjutada funktsiooni ja kutsuda seda MATLABis

Funktsioonid on kõigi skriptimis- ja programmeerimiskeelte aluseks. Funktsioonide abil saate panna oma rakendused tegema kõike, mida soovite. Funktsioonid on väga kasulikud ja vajalikud kõigis MATLABis disainitavates rakendustes. Kujundame matemaatikafunktsiooni y = mx+ b, mida tuntakse kaldevõrrandina, kui programmiliselt määratletud võrrand on abiks, kuna saame lihtsalt ühendada teadaolevad sisendid ja programm väljastab vastuse. See juhiste komplekt eeldab, et teil on MATLAB-i põhiteadmised, näiteks skriptifaili avamine ja lihtsate andmetoimingute tegemine.

1
Avage MATHWORKS MATLAB ja vajutage nuppu Uus skript. See nupp asub ekraani vasakus ülanurgas.

2
Sisestage oma funktsiooni nimi. Funktsiooni nimi peaks olema teie faili nimi, nii et uue skriptifaili salvestamisel on see teie faili nimi. Sel juhul võite näiteks nimetada meie funktsiooni kaldevõrrandi.

3
Sisestage oma funktsiooni sisendid sulgude vahele. Sisend on midagi, mida kasutaja peab teile andma. Näiteks kui soovite määrata kalde võrrandit y = mx+b, peate kasutajal meile ütlema, mis on kalde väärtus (m), x-koordinaat ja y-lõikepunkt (b).

4
Kommenteerige iga sisendi kohta. Jätke oma programmis 2. reale ja tippige näiteks “%m on sirge kalde väärtus”. Korrake seda iga 3 sisendi puhul. Kommenteerimine on kasulik programmeerimisel teile ja teistele, kes teie programmi muudavad, et mõista kõike muutujad ja asjad, mida olete teinud ning kuidas need on määratletud.

5
Sisestage sisendite abil toiming, mida soovite programmil teha. Sel juhul tähendab see seda, et soovite, et teie võrrand määratleks muutuja y meie sisendi m ja x korrutisena ning lisaks sellele y lõikeväärtuse (b). 5. real määratlete oma võrrandi. Ärge unustage semikoolonit, see semikoolon summutab väljundi! Mida see tähendab? See tähendab, et tarkvara Matlab määrab y muutujale automaatselt mx+ b väärtuse ja väärtust ekraanile ei väljasta.

6
Võrrandi tulemuse väljastamiseks kasutage lauset fprintf. Teabe väljastamiseks programmi kasutajale kasutatakse lauset fprintf. Esmalt määratlete fprintf-lause ja seejärel lähete üksikasjalikumalt. Tippige reale 6 fprintf(‘blank message’);

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 sirge y-koordinaat on:â€

8
Sisestage oma funktsiooni väljundi andmetüüp pärast lauset, kuid siiski üksikute jutumärkide vahele. See tähendab, et kuna tegemist on täisarvudega, peaksite kasutama “%i†see kutsub välja täisarvu väärtuse meie fprintf-lausest. Millised on erinevad andmetüübid? Kõige tavalisem on täisarv, mis fprintf-lauses on defineeritud kui % i, kuid sellel veebisaidil http://www.mathworks.com/help/matlab/numeric-types.html on ka terve loend numbrilistest andmetüüpidest, kus saate vaadata ja otsustada, millisele andmetüübile soovite vastust saada olema vormindatud!

9
Sisestage oma funktsiooni väljund ühe jutumärgi järele. Teie puhul on väljundiks väärtus y, nii et pärast sisestatud üksikut tsitaati “, yâ€. Fprintf-lause tunneb selle muutuja automaatselt ära ja paneb selle esimesse %(andmetüüp), mida ta näeb, üksikute jutumärkide vahele.

10
Lisage fprintf-lause, mis sisaldab uut reamärki. See rida on lihtsalt selleks, et muuta teie programm ilusamaks. See paneb teie programmi sisestama pärast esialgset fprintf-lauset. See on lihtsalt rida “fprintf(‘n’);”. Teiste programmeerimiskeelte uus reamärk on “/nâ€; MATLABis töötab see ainult tagurpidi kaldkriipsuga.

11
Lisage oma programmi viimasele reale lõpp ja salvestage programm funktsiooni nimena. See ots sulgeb meie funktsiooni ja on vajalik igas MATLABis loodud funktsioonis. Kui te oma programmi ei salvesta, kuvatakse käivitamisel vale väljund või puuduvad väärtused.

12
Testige oma funktsiooni käsureal! Seda osa peetakse teie funktsiooni kutsumiseks; lähete käsureale ja tippige “yourfunction(inputvalue1, inputvalue2, inputvalueN)â€. See tähendab, et sisestate oma funktsiooni nime ja väärtused, mida soovite sisenditele määrata. Testige funktsiooni sisendväärtusega 4, 5 ja 6. See tähendab, et käsureale tuleb kirjutada kalle võrrand(4,5,6) Nagu pildilt näha, võivad teie koodis kindlasti vigu juhtuda, lihtsalt vaadake neid samme ja hoiatusi ning vaadake, mida te vahele jäänud või sassi läinud!