Selle artikli eesmärk on aidata uutel kasutajatel luua pesastatud silmuste abil funktsioonifail, mis loob mis tahes suurusega korrutustabeli. Selle valmistamiseks on palju erinevaid viise, kuid see meetod on MATLABi algajatele lihtsam. Need sammud ei nõua eelnevat kogemust MATLABiga.
1
Avage MATLAB. Käivitage MATLAB tarkvara ja kontrollige, kas tarkvara töötab õigesti. Kui tarkvara on kasutamiseks valmis, kuvatakse ekraani vasakus alanurgas teade “Valmis” (punaselt esile tõstetud). Kui teade kuvab “hõivatud”, töötab MATLAB endiselt funktsiooni eelmine juhtum. Mis tahes MATLAB-funktsiooni ohutuks peatamiseks vajutage samal ajal klahvikombinatsiooni Ctrl+C. See tühistab kõik praegu töötavad arvutused, mis võimaldab MATLAB-i uuesti kasutada.
2
Kustuta andmed. Kui tööruumis on muutujaid, tippige clear ja vajutage sisestusklahvi ↵. See kustutab kõik varasemad andmed tööruumist, ekraani vasakpoolsest tööriistakastist. Kui tööala on tühi, võite selle sammu vahele jätta.See käsk kustutab ainult muutujaandmed, nii et kõik varem salvestatud failid jäävad MATLAB-i salvestatuks.
3
Looge uus funktsioonifail. Uue funktsioonifaili loomiseks valige vasakus ülanurgas vahekaardil “Uus” “Funktsioon”. Funktsioonifailid on kasutaja loodud koodiread, mis sooritavad konkreetseid toiminguid. Funktsioonifailid võimaldavad kasutajatel ühe koodireaga teha mitu keerulist arvutust.
4
Nimetage oma funktsioonifail. Asendage tekst Untitled oma funktsioonifaili nimega, mille saate valida. Saate valida mis tahes nime, mida MATLAB veel ei kasuta, kuid sellel on mõned piirangud.Nimi peab algama tähega. Tühikute asemel ei tohi kasutada võõr- ega erimärke.
5
Valmistage funktsioonifail kasutamiseks ette. Koodi jaoks ruumi vabastamiseks kustutage roheline tekst. Päiserea ja lõpu vaheline kaugus ei oma tähtsust.
6
Määrake sisestusargumendid. Kustuta input_args ja pane sulgudesse muutuja n. Muutujad Matlabis on tähed või sõnad, mis esindavad arvväärtust ja mida kasutatakse arvutuste lihtsustamiseks. See muutuja on korrutustabeli mõõtmed. Funktsioonifaili käivitamisel sisestab kasutaja funktsioonifailis kasutatava muutuja väärtuse. Funktsioonifailidel võib olla rohkem kui üks sisend või neil võib olla mitte ühtegi sisendit.
7
Määra väljundargument. Kustuta output_args ja pane sulgudesse muutuja nimega Tabel. See muutuja on täidetud korrutustabel, mis kuvatakse funktsioonifaili lõpus.
8
Looge tühi tabel. Järgmisele reale tippige sama muutuja, mis eelmise sammu väljundmuutuja, ja määrake see võrdseks nullidega (n);. See loob n x n nullide tabeli, mis toimib funktsiooni täitmisel mallina. Semikoolon takistab MATLABil kuvamast kõiki sellelt realt tehtud arvutusi, mis rikuks ekraani ebaoluliste andmetega.
9
Loo välimine “for” silmus. “For” tsükli esimene rida on veeru jaoks = 1:1:n. See välimine tsükkel toimib korrutustabeli veerupäisena. “For” ütleb MATLABile, et see on for-silmus ja see tõstetakse esile sinisega. “Veerg” on muutuja, mis ütleb MATLABile, mitu korda see käivitatakse, ja väärtuse, mis muutujal selle käivitamisel on. Selles näites jookseb tsükkel for vahemikus “1” kuni “n”, kusjuures keskmine “1” lisab muutujale iga kord 1. Tavaliste “for” tsüklite korral peaksite kirjutama koodi, mis ütleks tsüklile, mida teha iga kord, kui see jookseb rea “for” all. Kuid teatud pesastatud silmuste puhul, nagu see, on käivitatav kood ainult sisemises tsüklis.
10
Looge sisemine “for” silmus. See rida on rida = 1:1:n, mis on sama, mis eelmine samm, kuid tabeli ridade jaoks.
11
Korrutage veerud ja read kokku. Sisestage eelmise sammu alla Entry = Rida*Veerg;. See korrutab iga rea iga veeruga, et saada korrutustabeli kirjed. Ridade joondamine ei aja koodi sassi, kuid MATLAB vormindab read niikuinii automaatselt tsüklina kokku. Taaskord kasutatakse semikoolonit, et MATLAB ei näitaks iga arvutust, kuna oluline on ainult täidetud tabel.
12
Täitke tühi tabel korrutatud väärtustega. Sisemise “for” tsükli viimasele reale tippige Table(Column, Row) = Entry;. See korrutab iga väärtuse rea ja veeruga ning asendab sammus 8 tühja tabeli nullid. “(Veerg, rida)” toimib korrutustabeli koordinaatpunktina, mis annab MATLABile teada, kus väärtuse asukoht on .
13
Täitke kaks “for” silmust. Iga tsükkel vajab koodi lõpetamisel lauset “end”. Pesastatud silmuse või funktsioonifaili lõpuleviimiseks lisage eelmise sammu alla ots. Seejärel vajutage ↵ Enter ja lisage eraldi reale teine ots. Sellel a real ei tohiks olla midagi muud, millel on lause “lõpp”. Päris lõpus peaks olema kolmas lõpulause, mille MATLAB funktsiooni lõpuleviimiseks automaatselt lisas. Tsükli ja selle lause “lõpp” vahele jääv tühik ei oma tähtsust. Üldreeglina peaks iga sinise esiletõstetud sõna all olema “lõpp” lause. Et kontrollida, kas “lõpu” lauseid on piisavalt, klõpsake nuppu sinisel esiletõstetud sõnal. See tõstab esile teise sellega seotud sinise sõna.
14
Kontrollige, kas MATLAB on avastanud vigu. Kontrollige funktsioonifaili paremat riba, et näha, kas MATLAB on teie koodis vigu leidnud. Kasti värv näitab, kas koodiga on probleeme. Probleemide korral asetab MATLAB värvilise joone vea asukoha kõrvale. Roheline – koodiga probleeme pole. Võite jätkata järgmise sammuga. Oranž/kollane – puudub semikoolon. See tähendab, et funktsioon töötab endiselt, kuid see on aeglasem ja kuvab tarbetut teavet.Punane – on tõsine probleem, mis takistab funktsiooni käivitamist. Hõljutades kursorit kasti all oleva punase joone kohal, näete, milline viga sellel real on leitud. Klõpsates nupul Üksikasjad, saate selgituse ja soovitab võimalikke viise vea parandamiseks.
15
Nimetage ja salvestage funktsioonifail. Funktsioonifaili salvestamiseks vajutage vahekaardil “Salvesta” nuppu Salvesta kui. Funktsioonifaili nimetamisel kasutage segaduse vältimiseks alati sama nime, mis funktsioonifailile valisite. Vaikimisi salvestatakse MATLAB-failid kausta C:Users[Kasutajanimi]DocumentsMATLAB.
16
Testige oma funktsiooni. Funktsioonifaili testimiseks käivitage see, tippides funktsioonifaili nime ja lisades sisestusargumendid sulgudesse. Näiteks 6×6 korrutustabeli loomiseks tippige ekraani allosas asuvasse käsuaknasse Korrutustabel (6), asendades “MultiplicationTable” nimega, mille alla funktsioonifaili salvestasite. Olete nüüd lõpetanud funktsioonifaili korrutustabeli loomiseks.