Si të krijoni një tabelë të shumëzimit në MATLAB duke përdorur sythe të futura

Përmbajtje:

Si të krijoni një tabelë të shumëzimit në MATLAB duke përdorur sythe të futura
Si të krijoni një tabelë të shumëzimit në MATLAB duke përdorur sythe të futura

Video: Si të krijoni një tabelë të shumëzimit në MATLAB duke përdorur sythe të futura

Video: Si të krijoni një tabelë të shumëzimit në MATLAB duke përdorur sythe të futura
Video: Si të krijoni Artin Bohemian të Mobiljeve të frymëzuara nga India 2024, Mund
Anonim

Ky artikull ka për qëllim të ndihmojë përdoruesit e rinj të krijojnë një skedar funksioni duke përdorur sythe të futura që do të krijojnë një tabelë të shumëzimit të çdo madhësie. Ka shumë mënyra të ndryshme për ta bërë një, por kjo metodë është më e lehtë për fillestarët e MATLAB. Këto hapa nuk kërkojnë përvojë të mëparshme me MATLAB.

Hapa

Hapi 1 (Ndrysho)
Hapi 1 (Ndrysho)

Hapi 1. Hapni MATLAB

Nisni programin MATLAB dhe kontrolloni që programi po funksionon si duhet. Nëse softueri është gati për t'u përdorur, ai do të shfaqë një mesazh "Gati" në këndin e poshtëm të majtë të ekranit (të theksuar me të kuqe).

Nëse mesazhi shfaqet "i zënë", atëherë MATLAB vazhdon të funksionojë një funksion nga një shembull i mëparshëm. Për të ndaluar në mënyrë të sigurt çdo funksion MATLAB, shtypni Ctrl+C në të njëjtën kohë. Kjo do të anulojë çdo llogaritje që po kryhet aktualisht, duke lejuar që MATLAB të përdoret përsëri

Stedp 2 (Redakto)
Stedp 2 (Redakto)

Hapi 2. Pastroni të dhënat

Nëse ka ndonjë ndryshore në Workspace, shkruani qartë dhe shtypni ↵ Enter. Kjo do të pastrojë çdo të dhënë të kaluar nga Workspace, kutia e veglave në të majtë të ekranit. Nëse Workspace është bosh, mund ta kaloni këtë hap.

Ky komandë pastron vetëm të dhënat e ndryshueshme, kështu që çdo skedar i kaluar që keni ruajtur do të mbetet i ruajtur në MATLAB

Hapi 3 (Redakto) (Prerë)
Hapi 3 (Redakto) (Prerë)

Hapi 3. Krijoni një skedar të ri funksionesh

Për të krijuar një skedar të ri funksioni, zgjidhni "Funksioni" nën skedën "E Re" në këndin e sipërm të majtë. Skedarët e funksioneve janë linja kodesh të krijuara nga përdoruesit që kryejnë veprime specifike. Skedarët e funksioneve lejojnë përdoruesit të kryejnë llogaritjet e shumta komplekse me një linjë të vetme të kodit.

Hapat 4 (Redakto) (Prerë)
Hapat 4 (Redakto) (Prerë)

Hapi 4. Emërtoni skedarin tuaj të funksionit

Zëvendësoni tekstin pa titull me një emër për skedarin tuaj të funksionit që mund të zgjidhni. Ju mund të zgjidhni çdo emër që nuk është përdorur tashmë nga MATLAB, por ka disa kufizime.

  • Emri duhet të fillojë me një shkronjë
  • Pa karaktere të huaja ose të veçanta
  • Nënvizimet duhet të përdoren në vend të hapësirave
Hapi 5 (Prerë)
Hapi 5 (Prerë)

Hapi 5. Përgatitni skedarin e funksionit për përdorim

Fshini tekstin e gjelbër për të pastruar hapësirën për kodin tuaj. Hapësira midis vijës së kokës dhe fundit nuk ka rëndësi.

Stedp 6 (Redakto) (Prerë)
Stedp 6 (Redakto) (Prerë)

Hapi 6. Caktoni argumente hyrëse

Fshije

inputet_argimet

dhe në kllapa vendosni një ndryshore

Me Variablat në Matlab janë shkronja ose fjalë që përfaqësojnë një vlerë numerike dhe përdoren për të thjeshtuar llogaritjet. Ky ndryshore do të jetë dimensionet e tabelës së shumëzimit. Kur skedari i funksionit ekzekutohet, përdoruesi do të japë një vlerë për ndryshoren që do të përdoret në skedarin e funksionit.

Skedarët e funksioneve mund të kenë më shumë se një hyrje, ose mund të mos kenë fare

Stedp 7 (Redakto) (Prerë)
Stedp 7 (Redakto) (Prerë)

Hapi 7. Caktoni argumentin e daljes

Fshije

argetimet_prodhuese

dhe në kllapa vendosni një ndryshore me emrin

Tabela

Me Ky ndryshore do të jetë tabela e plotësuar e shumëzimit që do të shfaqet në fund të skedarit të funksionit.

Hapi 8 (Prerë)
Hapi 8 (Prerë)

Hapi 8. Krijoni një tabelë të zbrazët

Në rreshtin tjetër, shtypni të njëjtën ndryshore si ndryshorja dalëse nga hapi i mëparshëm dhe vendoseni atë të barabartë me

zero (n);

Me Kjo do të krijojë një tabelë n x n me zero që do të shërbejë si model kur ekzekutohet funksioni.

Gjysmë-koloni pengon MATLAB të shfaqë çdo llogaritje nga kjo linjë, e cila do të rrëmbejë ekranin me të dhëna të parëndësishme

Hapi 9 (Prerë)
Hapi 9 (Prerë)

Hapi 9. Krijo lakun e jashtëm "for"

Linja e parë e lakut "për" do të jetë

për Kolonën = 1: 1: n

Me Ky lak i jashtëm do të shërbejë si titull i kolonës për tabelën e shumëzimit.

"Për" i thotë MATLAB se ky është një lak for dhe do të theksohet me ngjyrë blu. "Kolona" është ndryshorja që do t'i tregojë MATLAB sa herë do të ekzekutohet dhe vlerën që ndryshorja do të ketë kur të ekzekutohet. Në këtë shembull, laku for do të shkojë nga "1" në "n", me mesin "1" duke shtuar 1 në ndryshoren çdo herë. Me sythe normale "for", ju do të duhet të shkruani një kod që do t'i tregojë ciklit se çfarë të bëni sa herë që shkon nën vijën "for". Sidoqoftë, me disa sythe të futura si ky, kodi që do të ekzekutohet do të jetë vetëm në lakin e brendshëm

Hapi 10 (Prerë)
Hapi 10 (Prerë)

Hapi 10. Krijo lakun e brendshëm "for"

Kjo linjë do të jetë

për Rreshtin = 1: 1: n

, e cila është e njëjtë me hapin e mëparshëm, por për rreshtat e tabelës.

Hapi 11 (Prerë)
Hapi 11 (Prerë)

Hapi 11. Shumëzoni kolonat dhe rreshtat së bashku

Nën hapin e mëparshëm, shkruani

Hyrja = Rreshti*Kolona;

.

Kjo do të shumëzojë çdo rresht me secilën kolonë për të prodhuar shënimet e tabelës së shumëzimit. Rreshtimi i linjave nuk do të prishë kodin, por MATLAB do të formatojë automatikisht linjat në një lak së bashku gjithsesi. Edhe një herë gjysmë koloni përdoret për të parandaluar që MATLAB të shfaqë çdo llogaritje të vetme, pasi vetëm tabela e kompletuar është e rëndësishme

Hapi 12 (Prerë)
Hapi 12 (Prerë)

Hapi 12. Plotësoni tabelën e zbrazët me vlerat e shumëzuara

Për vijën përfundimtare të lakut të brendshëm "për", shkruani

Tabela (Kolona, Rreshti) = Hyrja;

.

Kjo do të marrë secilën vlerë të shumëzuar me rreshtin dhe kolonën, dhe do të zëvendësojë zerot nga tabela e zbrazët në hapin 8. "(Kolona, Rreshti)" vepron si një pikë koordinative për tabelën e shumëzimit e cila i tregon MATLAB se ku është vendndodhja e vlerës. Me

Stedp 13
Stedp 13

Hapi 13. Plotësoni dy sythe "për"

Çdo lak ka nevojë për një deklaratë "fund" kur kodi të përfundojë. Për të përfunduar ciklin e futur ose skedarin e funksionit, shtoni një

fund

sipas hapit të mëparshëm. Pastaj shtypni ↵ Enter dhe shtoni një tjetër

fund

në një vijë të veçantë. Nuk duhet të ketë asgjë tjetër në vijën që ka një deklaratë "fund".

  • Duhet të ketë një të tretë

    fund

    deklarata në fund që u shtua automatikisht nga MATLAB për të përfunduar funksionin. Sasia e hapësirës midis një lak dhe deklaratës së tij "fund" nuk ka rëndësi.
  • Si rregull i përgjithshëm, duhet të ketë një deklaratë "fund" diku poshtë për çdo fjalë të theksuar blu.
  • Për të kontrolluar nëse ka mjaft deklarata "fund", klikoni në një fjalë të theksuar blu. Do të nxjerrë në pah fjalën tjetër blu që lidhet me të.
Hapi 14 (Ndrysho)
Hapi 14 (Ndrysho)

Hapi 14. Kontrolloni për të parë nëse MATLAB ka zbuluar ndonjë gabim

Kontrolloni shiritin e djathtë të skedarit të funksionit për të parë nëse MATLAB ka gjetur ndonjë gabim në kodin tuaj. Ngjyra e kutisë do të tregojë nëse ka ndonjë problem me kodin. Nëse ka ndonjë problem, MATLAB do të vendosë një vijë me ngjyrë pranë vendit ku është gabimi.

  • E gjelbër - Nuk ka probleme me kodin. Ju mund të vazhdoni në hapin tjetër.
  • Portokalli/e Verdhë - Mungon një gjysmë zorrë e trashë. Kjo do të thotë që funksioni do të funksionojë akoma, por do të jetë më i ngadalshëm dhe do të tregojë informacion të panevojshëm.
  • E kuqe - Ekziston një problem serioz që do të parandalojë funksionimin. Zhvendosja e miut mbi një vijë të kuqe nën kuti do t'ju tregojë se çfarë lloj gabimi gjendet në atë linjë. Klikimi në Detajet do t'ju japë një shpjegim dhe do të sugjerojë mënyra të mundshme për të rregulluar gabimin.
Hapi 15 (Ndrysho) (Prerë)
Hapi 15 (Ndrysho) (Prerë)

Hapi 15. Emërtoni dhe ruani skedarin tuaj të funksionit

Për të ruajtur skedarin tuaj të funksionit, shtypni opsionin Ruaj si në skedën "Ruaj". Kur emërtoni një skedar funksioni, përdorni gjithmonë të njëjtin emër me emrin që keni zgjedhur për skedarin tuaj të funksionit, për të shmangur çdo konfuzion.

Si parazgjedhje, skedarët MATLAB ruhen në C: / Users [User Name] Documents / MATLAB

Hapi 16
Hapi 16

Hapi 16. Testoni funksionin tuaj

Për të testuar skedarin tuaj të funksionit, drejtojeni atë duke shtypur emrin e skedarit të funksionit dhe shtoni argumente hyrëse në kllapa. Për të bërë një tabelë të shumëzimit 6x6, për shembull, shkruani MultiplicationTable (6) në dritaren e komandës në fund të ekranit, duke zëvendësuar "MultiplicationTable" me emrin në të cilin keni ruajtur skedarin e funksionit. Tani keni përfunduar një skedar funksioni për të prodhuar një tabelë të shumëzimit.

Këshilla

  • MATLAB do të ringarkojë punën tuaj nga sesioni i fundit nëse e mbyllni aksidentalisht programin.
  • I gjithë kodi MATLAB ekzekutohet nga rreshti i lartë në fund.
  • Dritarja e komandës mund të mos jetë mjaft e madhe për të shfaqur të gjithë tabelën në një kornizë dhe do ta ndajë tabelën në pjesë.
  • Hapësira shtesë e bardhë nuk do të ndryshojë kodin ose mënyrën e funksionimit të MATLAB.
  • Ndërsa sythe mund të përdoren gjithashtu për të bërë të njëjtin funksion, por kërkon më shumë njohuri për MATLAB.

Paralajmërimet

  • Gjithmonë plotësoni një lak ose skedar funksioni duke shtypur fund.
  • Nëse kutia në shiritin anësor të një skedari funksioni është e kuqe, kjo do të thotë se ka një problem që po pengon kodin të funksionojë siç duhet.
  • Kur ndryshoni vlerën e një ndryshoreje në një numër ose një ndryshore tjetër, vendosni gjithmonë ndryshoren që do të ndryshohet në anën e majtë të shenjës së barazimit dhe vlerën në të cilën do të ndryshojë në anën e djathtë.

Recommended: