Šis straipsnis skirtas padėti naujiems vartotojams sukurti funkcijų failą naudojant įterptas kilpas, kurios sukurs bet kokio dydžio daugybos lentelę. Yra daug skirtingų būdų, kaip tai padaryti, tačiau šis metodas yra lengvesnis pradedantiesiems MATLAB. Šiems veiksmams atlikti nereikia jokios ankstesnės MATLAB patirties.
Žingsniai
Žingsnis 1. Atidarykite MATLAB
Paleiskite MATLAB programinę įrangą ir patikrinkite, ar programinė įranga veikia tinkamai. Jei programinė įranga yra paruošta naudoti, apatiniame kairiajame ekrano kampe (paryškinta raudonai) bus rodomas pranešimas „Paruošta“.
Jei pranešime rodoma „užimta“, MATLAB vis dar vykdo funkciją iš ankstesnio egzemplioriaus. Norėdami saugiai sustabdyti bet kurią MATLAB funkciją, vienu metu paspauskite Ctrl+C. Taip bus atšaukti visi šiuo metu atliekami skaičiavimai ir vėl bus galima naudoti MATLAB
Žingsnis 2. Išvalykite duomenis
Jei darbo srityje yra kintamųjų, įveskite clear ir paspauskite. Enter. Tai pašalins visus ankstesnius duomenis iš darbo srities, įrankių rinkinio, esančio ekrano kairėje. Jei darbo sritis tuščia, šį veiksmą galite praleisti.
Ši komanda valo tik kintamus duomenis, todėl visi jūsų išsaugoti failai bus saugomi MATLAB
Žingsnis 3. Sukurkite naują funkcijos failą
Norėdami sukurti naują funkcijų failą, viršutiniame kairiajame kampe esančiame skirtuke „Naujas“pasirinkite „Funkcija“. Funkcijų failai yra vartotojo sukurtos kodo eilutės, atliekančios konkrečius veiksmus. Funkcijų failai leidžia vartotojams atlikti kelis sudėtingus skaičiavimus naudojant vieną kodo eilutę.
Žingsnis 4. Pavadinkite savo funkcijos failą
Pakeiskite tekstą be pavadinimo savo funkcijos failo pavadinimu, kurį galite pasirinkti. Galite pasirinkti bet kokį pavadinimą, kuris dar nėra naudojamas MATLAB, tačiau yra tam tikrų apribojimų.
- Pavadinimas turi prasidėti raide
- Jokių užsienio ar specialių simbolių
- Vietoj tarpų turi būti naudojami apatiniai brūkšniai
5 žingsnis. Paruoškite funkcijų failą naudoti
Ištrinkite žalią tekstą, kad atlaisvintumėte vietos savo kodui. Atstumas tarp antraštės linijos ir pabaigos nesvarbus.
Žingsnis 6. Priskirkite įvesties argumentus
Ištrinkite
input_args
ir skliausteliuose įrašykite kintamąjį
. „Matlab“kintamieji yra raidės ar žodžiai, vaizduojantys skaitinę vertę ir naudojami supaprastinti skaičiavimus. Šis kintamasis bus daugybos lentelės matmenys. Kai funkcijų failas paleidžiamas, vartotojas įveda kintamojo, kuris bus naudojamas funkcijų faile, vertę.
Funkcijų failai gali turėti daugiau nei vieną įvestį arba iš viso negali būti
Žingsnis 7. Priskirkite išvesties argumentą
Ištrinkite
output_args
ir skliausteliuose įrašykite kintamąjį pavadinimu
Lentelė
. Šis kintamasis bus užpildyta daugybos lentelė, kuri bus rodoma funkcijų failo pabaigoje.
Žingsnis 8. Sukurkite tuščią lentelę
Kitoje eilutėje įveskite tą patį kintamąjį, kaip ir ankstesnio veiksmo išvesties kintamasis, ir nustatykite jį lygų
nuliai (n);
. Taip bus sukurta n x n lentelė su nuliais, kurie bus naudojami kaip šablonas, kai funkcija bus vykdoma.
Kabliataškis neleidžia MATLAB rodyti visų skaičiavimų iš šios eilutės, o tai užkrautų ekraną nereikšmingais duomenimis
Žingsnis 9. Sukurkite išorinę kilpą „už“
Pirmoji „už“kilpos eilutė bus
stulpeliui = 1: 1: n
. Ši išorinė kilpa bus daugybos lentelės stulpelio antraštė.
„Už“nurodo MATLAB, kad tai yra for ciklas ir bus paryškintas mėlyna spalva. „Stulpelis“yra kintamasis, kuris nurodys MATLAB, kiek kartų jis bus paleistas, ir vertę, kurią kintamasis turės, kai jis bus paleistas. Šiame pavyzdyje ciklas for veiks nuo „1“iki „n“, o vidurinis „1“kiekvieną kartą prie kintamojo pridės 1. Naudodami įprastas „for“kilpas, turėsite parašyti kodą, kuris nurodytų ciklui, ką daryti kiekvieną kartą, kai jis eina po eilute „for“. Tačiau naudojant tam tikras įterptas kilpas, tokias kaip ši, vykdomas kodas bus tik vidinėje kilpoje
Žingsnis 10. Sukurkite vidinę kilpą „už“
Ši eilutė bus
eilutei = 1: 1: n
, kuris yra toks pat kaip ir ankstesnis veiksmas, bet skirtas lentelės eilutėms.
Žingsnis 11. Padauginkite stulpelius ir eilutes
Po ankstesniu veiksmu įveskite
Įėjimas = eilutė*stulpelis;
.
Taip padauginsite kiekvieną eilutę su kiekvienu stulpeliu, kad gautumėte daugybos lentelės įrašus. Eilučių lygiavimas nesugadins kodo, tačiau MATLAB bet kuriuo atveju automatiškai suformuos linijos eilutėje. Dar kartą dvitaškis naudojamas tam, kad MATLAB nerodytų kiekvieno skaičiavimo, nes svarbu tik užpildyta lentelė
Žingsnis 12. Užpildykite tuščią lentelę padaugintomis reikšmėmis
Norėdami įvesti paskutinę vidinės kilpos „už“eilutę, įveskite
Lentelė (stulpelis, eilutė) = įrašas;
.
Bus paimta kiekviena vertė, padauginta iš eilutės ir stulpelio, o 8 veiksme pakeičiami nuliai iš tuščios lentelės
Žingsnis 13. Užpildykite dvi kilpas „už“
Kiekvienai ciklui reikia „pabaigos“sakinio, kai kodas bus baigtas. Norėdami užbaigti įdėtą kilpą ar funkcijų failą, pridėkite
galas
pagal ankstesnį žingsnį. Tada paspauskite ↵ Enter ir pridėkite kitą
galas
atskiroje eilutėje. Eilutėje, kurioje yra „pabaigos“teiginys, neturėtų būti nieko kito.
-
Turėtų būti trečias
galas
- Paprastai kiekviename mėlynai paryškintame žodyje apačioje turi būti „pabaigos“teiginys.
- Norėdami patikrinti, ar yra pakankamai „pabaigos“teiginių, spustelėkite mėlynai paryškintą žodį. Jis paryškins kitą su juo susijusį mėlyną žodį.
Žingsnis 14. Patikrinkite, ar MATLAB neaptiko jokių klaidų
Patikrinkite dešinę funkcijų failo juostą, kad pamatytumėte, ar MATLAB nerado jūsų kodo klaidų. Dėžutės spalva parodys, ar nėra problemų su kodu. Jei kyla kokių nors problemų, MATLAB šalia klaidos vietos įdės spalvotą liniją.
- Žalia - su kodu nėra jokių problemų. Galite pereiti prie kito žingsnio.
- Oranžinė/geltona - trūksta dvitaškio. Tai reiškia, kad funkcija vis tiek veiks, tačiau ji bus lėtesnė ir rodys nereikalingą informaciją.
- Raudona - yra rimta problema, kuri neleis funkcijai veikti. Užvedus pelę virš raudonos linijos po langeliu, bus nurodyta, kokia klaida randama toje eilutėje. Spustelėję Išsami informacija pateiksite paaiškinimą ir pasiūlysite galimus klaidos taisymo būdus.
Žingsnis 15. Pavadinkite ir išsaugokite savo funkcijų failą
Norėdami išsaugoti savo funkcijų failą, skirtuke „Išsaugoti“paspauskite parinktį Išsaugoti kaip. Pavadindami funkcijų failą, visada naudokite tą patį pavadinimą, kurį pasirinkote savo funkcijų failui, kad išvengtumėte painiavos.
Pagal numatytuosius nustatymus MATLAB failai išsaugomi aplanke C: / Users [User Name] Documents / MATLAB
Žingsnis 16. Išbandykite savo funkciją
Norėdami patikrinti savo funkcijos failą, paleiskite jį įvesdami funkcijos failo pavadinimą ir skliausteliuose pridėkite įvesties argumentų. Pavyzdžiui, norėdami sudaryti 6x6 daugybos lentelę, įveskite MultiplicationTable (6) į komandų langą ekrano apačioje, pakeisdami „MultiplicationTable“pavadinimu, kuriuo išsaugojote funkcijos failą. Dabar užpildėte funkcijų failą, kad sukurtumėte daugybos lentelę.
Patarimai
- Jei netyčia uždarysite programą, MATLAB perkraus jūsų paskutinės sesijos darbus.
- Visas MATLAB kodas vykdomas nuo viršutinės eilutės iki apačios.
- Komandų langas gali būti nepakankamai didelis, kad būtų galima rodyti visą lentelę viename kadre, ir padalins lentelę į dalis.
- Papildomas tarpas nepakeis kodo ar to, kaip veikia MATLAB.
- Nors kilpos taip pat gali būti naudojamos tai pačiai funkcijai atlikti, tačiau tam reikia daugiau žinių apie MATLAB.
Įspėjimai
- Visada užpildykite ciklo ar funkcijų failą įvesdami pabaigą.
- Jei funkcijos failo šoninėje juostoje esantis langelis yra raudonas, tai reiškia, kad yra problema, trukdanti tinkamai veikti kodui.
- Keisdami kintamojo vertę į skaičių ar kitą kintamąjį, visada padėkite kintamąjį, kuris bus pakeistas, kairėje lygybės ženklo pusėje, o vertę - dešinėje.