Kuidas kirjutada funktsiooni ja helistada sellele MATLABis: 12 sammu

Sisukord:

Kuidas kirjutada funktsiooni ja helistada sellele MATLABis: 12 sammu
Kuidas kirjutada funktsiooni ja helistada sellele MATLABis: 12 sammu

Video: Kuidas kirjutada funktsiooni ja helistada sellele MATLABis: 12 sammu

Video: Kuidas kirjutada funktsiooni ja helistada sellele MATLABis: 12 sammu
Video: DIY Дракон из бумаги из Тик Ток | DIY Paper Dragon Puppet TikTok 2024, Aprill
Anonim

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

Kirjutage funktsioon ja helistage sellele MATLAB -i 1. sammus
Kirjutage funktsioon ja helistage sellele MATLAB -i 1. sammus

Samm 1. Avage MATHWORKS MATLAB ja vajutage nuppu New Script

See nupp asub ekraani vasakus ülanurgas.

Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 2
Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 2

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.

Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 3
Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 3

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).

Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 4
Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 4

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.

Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 5
Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 5

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.

Kirjutage funktsioon ja helistage sellele MATLABi 6. toimingus
Kirjutage funktsioon ja helistage sellele MATLABi 6. toimingus

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);

Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 7
Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 7

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:"

Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 8
Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 8

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!

Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 9
Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 9

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.

Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 10
Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 10

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.

Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 11
Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 11

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.

Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 12
Kirjutage funktsioon ja helistage sellele MATLAB -i sammus 12

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.

Soovitan: