Kaip sukurti daugybos lentelę MATLAB naudojant įdėtas kilpas

Turinys:

Kaip sukurti daugybos lentelę MATLAB naudojant įdėtas kilpas
Kaip sukurti daugybos lentelę MATLAB naudojant įdėtas kilpas

Video: Kaip sukurti daugybos lentelę MATLAB naudojant įdėtas kilpas

Video: Kaip sukurti daugybos lentelę MATLAB naudojant įdėtas kilpas
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Gegužė
Anonim

Š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

Stedp 1 (Redaguoti)
Stedp 1 (Redaguoti)

Ž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

Stedp 2 (Redaguoti)
Stedp 2 (Redaguoti)

Ž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

3 veiksmas (redaguoti) (apkarpytas)
3 veiksmas (redaguoti) (apkarpytas)

Ž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ę.

4 veiksmai (redaguoti) (apkarpytas)
4 veiksmai (redaguoti) (apkarpytas)

Ž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 veiksmas (apkarpytas)
5 veiksmas (apkarpytas)

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.

Stedp 6 (Redaguoti) (apkarpytas)
Stedp 6 (Redaguoti) (apkarpytas)

Ž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

Stedp 7 (Redaguoti) (apkarpytas)
Stedp 7 (Redaguoti) (apkarpytas)

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

8 veiksmas (apkarpytas)
8 veiksmas (apkarpytas)

Ž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

9 veiksmas (apkarpytas)
9 veiksmas (apkarpytas)

Ž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

10 veiksmas (apkarpytas)
10 veiksmas (apkarpytas)

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

11 veiksmas (apkarpytas)
11 veiksmas (apkarpytas)

Ž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ė

12 veiksmas (apkarpytas)
12 veiksmas (apkarpytas)

Ž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

Stedp 13
Stedp 13

Ž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

    pabaigoje pateiktą teiginį, kurį automatiškai pridėjo MATLAB, kad užbaigtų funkciją. Tarpas tarp kilpos ir jos „pabaigos“teiginio neturi reikšmės.
  • 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į.
14 veiksmas (Redaguoti)
14 veiksmas (Redaguoti)

Ž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.
15 veiksmas (redaguoti) (apkarpytas)
15 veiksmas (redaguoti) (apkarpytas)

Ž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
Žingsnis 16

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

Rekomenduojamas: