Si të grafikoni në MATLAB: 9 hapa (me fotografi)

Përmbajtje:

Si të grafikoni në MATLAB: 9 hapa (me fotografi)
Si të grafikoni në MATLAB: 9 hapa (me fotografi)

Video: Si të grafikoni në MATLAB: 9 hapa (me fotografi)

Video: Si të grafikoni në MATLAB: 9 hapa (me fotografi)
Video: 01 Krijimi,ruajtja dhe hapja nje dokumenti ne Word 2013 2024, Prill
Anonim

Ky artikull ka për qëllim t'u japë përdoruesve të rinj MATLAB një hyrje bazë në grafikimin e të dhënave. Nuk ka për qëllim të mbulojë çdo detaj të grafikimit në MATLAB, por duhet të mbulojë sa duhet për të filluar. Kjo hyrje nuk supozon asnjë përvojë të mëparshme në programim dhe do të shpjegojë çdo konstruksion të zakonshëm programimi të përdorur brenda.

Hapa

Grafiku në MATLAB Hapi 1
Grafiku në MATLAB Hapi 1

Hapi 1. Di disa gjëra rreth MATLAB

  • Operatori gjysmë koloni: Nëse një komandë ndiqet nga një ';' atëherë dalja nuk do të printohet në ekran. Kjo është e parëndësishme kur dalja është një detyrë e shkurtër, si y = 1, por bëhet problematike nëse krijohet një matricë e madhe. Gjithashtu, çdo herë që një dalje është e dëshiruar, si një grafik, pikëpresja duhet të hiqet.
  • Pastro Komandën: Ka disa komanda të dobishme të dritares komanduese. Shtypja "pastro" në dritaren e komandës pas urgjencës >> do të pastrojë të gjitha ndryshoret aktuale, të cilat mund të ndihmojnë nëse shihni dalje të pazakontë. Ju gjithashtu mund të shtypni "qartë" e ndjekur nga një emër variabli për të pastruar vetëm të dhënat për atë ndryshore të veçantë.
  • Llojet e ndryshoreve: Lloji i vetëm i ndryshores në MATLAB është një grup. Kjo do të thotë që variablat ruhen si lista numrash, ku lista më themelore përmban vetëm një numër. Në rastin e MATLAB, madhësia e grupit nuk ka nevojë të specifikohet kur krijohet ndryshorja. Për të vendosur një ndryshore në një numër të vetëm, thjesht shkruani diçka si z = 1. Nëse dëshironi të shtoni z, thjesht mund të deklaroni z [2] = 3. Pastaj mund të referoni numrin e ruajtur në çdo pozicion në vektor duke shtypur z , ku "i" është pozicioni i pestë në vektori. Pra, nëse dëshironi të merrni vlerën 3 nga shembulli z, thjesht shkruani z [2].
  • Lakët: Rrathët përdoren kur doni të kryeni një veprim shumë herë. Ekzistojnë dy lloje të sytheve të zakonshme në MATLAB, lak for for dhe lak while. Të dy zakonisht mund të përdoren në mënyrë të ndërsjellë, por është më e lehtë të krijosh një lak të pafund, ndërsa një lak të pafund. Ju mund të tregoni nëse keni bërë një lak të pafund nga fakti që kompjuteri juaj thjesht do të ulet atje, duke mos nxjerrë asgjë përveç asaj që është brenda lakut.
  • Për sythe: Për sythe në MATLAB merrni formën e: "për i = 1: n / bëni gjëra / përfundim" (pjerrësia përpara tregon një ndërprerje të vijës). Ky lak do të thotë "bëni gjëra" n herë. Pra, nëse kjo e shtypur "Përshëndetje" çdo herë që kalonte nëpër lak, dhe n ishte 5, atëherë do të printonte "Përshëndetje" pesë herë.
  • Ndërsa Loops: Ndërsa sythe në MATLAB marrin formën e: "ndërsa deklarata është e vërtetë / bëj gjëra / përfundoj". Ky lak do të thotë "bëni gjëra" ndërsa deklarata është e vërtetë. Zakonisht pjesa "bëj gjëra" ka një pjesë që përfundimisht do ta bëjë deklaratën të rreme. Për ta bërë një lak while të duket si për lakun e mësipërm, ju duhet të shkruani "ndërsa i <= n / bëj gjëra / përfundoj".
  • Unazat e mbivendosura: Lakët e futur janë kur një lak është brenda një laku tjetër. Kjo duket diçka si "për i = 1: 5 / për j = 1: 5 / bëni gjëra / fund / fund". Kjo do të bënte gjëra 5 herë për j, pastaj rritje i, gjëra 5 herë për j, rritje i, dhe kështu me radhë.
  • Për më shumë informacion mbi çdo pjesë të këtij tutoriali, ose MATLAB në përgjithësi, vizitoni Dokumentacionin MATLAB
Grafiku në MATLAB Hapi 2
Grafiku në MATLAB Hapi 2

Hapi 2. Hapni MATLAB

Dritarja duhet të duket kështu:

Grafiku në MATLAB Hapi 3
Grafiku në MATLAB Hapi 3

Hapi 3. Krijo një skedar të ri Funksioni

Ju nuk keni nevojë të përfundoni këtë hap nëse thjesht planifikoni një funksion bazë si y = sin (x). Nëse është kështu, kaloni në hapin 4. Për të krijuar një skedar funksioni, thjesht zgjidhni New nga menyja File, pastaj zgjidhni Funksionin nga menyja zbritëse. Ju duhet të merrni një dritare që duket si më poshtë. Kjo është dritarja ku do të shkruani funksionet tuaja.

Grafiku në MATLAB Hapi 4
Grafiku në MATLAB Hapi 4

Hapi 4. Konfiguroni skedarin tuaj të Funksionit

Fshini pjesën [args output] dhe shenjën "=". Këto janë të nevojshme vetëm nëse doni një vlerë dalëse, e cila nuk është e nevojshme për grafikimin. Ndryshoni pjesën "Pa titull" në çfarëdo që dëshironi të quhet funksioni juaj. Futni një emër variabli në vend të "arkave të hyrjes". Unë do të përdor "n" si argument hyrës nga këtu e tutje. Ju do ta përdorni këtë variabël për t'i treguar programit sa pikë të dhënash dëshironi. Kodi juaj duhet të duket diçka si: Ju ose mund t'i fshini pjesët pas shenjave % ose t'i lini ato, varet nga ju, pasi çdo gjë që ndjek një ' %' konsiderohet të jetë një koment dhe do të injorohet nga kompjuteri kur të funksioni është ekzekutuar.

Grafiku në MATLAB Hapi 5
Grafiku në MATLAB Hapi 5

Hapi 5. Vendosni të dhënat tuaja

Ky hap mund të arrihet në një nga disa mënyra në varësi të llojit të të dhënave që dëshironi të grafikoni. Nëse doni të vizatoni një funksion të thjeshtë si y = sin (x), përdorni metodën e thjeshtë. Nëse keni një grup të dhënash të vizatuara kundër një vlere x në rritje, të tilla si (1, y1), (2, y2),… (n, yn) por dëshironi të përdorni një numër të ndryshueshëm pikësh, atëherë përdorni vektorin metodë. Nëse dëshironi të krijoni një listë pikash me 3 ndryshore në vend të 2, atëherë metoda e matricës do të jetë më e dobishme.

  • Metoda e Thjeshtë: Vendosni për diapazonin e x që dëshironi të përdorni për variablat tuaja të pavarura dhe sa doni që të shkojë çdo herë. Për shembull, ">> x = 0: (pi/100): (2*pi);" do të vendosë x në një listë vlerash nga 0 në 2*Pi me intervale Pi/100. Pjesa e mesme është opsionale dhe do të parazgjedhet në intervale prej 1 nëse lihet jashtë (dmth. X = 1:10 do t'i caktojë numrat 1, 2, 3,… 10 në x). Shkruani funksionin tuaj në vijën e komandës në dritaren e komandës. Do të duket diçka si ">> y = mëkati (x);"
  • Metoda vektoriale: Vendosni një lak for për të vendosur vlerat në një vektor. Detyrat vektoriale në MATLAB ndjekin formën x (i) = 2, ku "i" është çdo numër më i madh se, por pa përfshirë, zero. Ju gjithashtu mund t'i referoheni pjesëve të vektorit që tashmë kanë një vlerë, si x (3) = x (2) + x (1). Shihni pjesën e sytheve të këshillave për ndihmë me sythe. Mbani në mend, n është numri që do të përdorni për të përcaktuar numrin e pikave të të dhënave. Shembull:
  • Metoda e matricës: Vendosni dy sythe të futura, që do të thotë një lak brenda tjetrit. Laki i parë duhet të kontrollojë vlerat tuaja x ndërsa laku i dytë duhet të kontrollojë vlerat tuaja y. Goditja e skedës para lakut të dytë mund të ndihmojë në mbajtjen e gjurmëve se cili lak është aktiv në cilën pikë. Shkruani ekuacionin tuaj brenda lakut të dytë, të cilat do të jenë vlerat që i jepen z. Caktimet e matricës ndjekin formën x (i, j) = 4, ku "i" dhe "j" janë dy numra më të mëdhenj se zero. Mbani në mend, n është numri që do të përdorni për të përcaktuar numrin e pikave të të dhënave. Shembull:
Grafiku në MATLAB Hapi 6
Grafiku në MATLAB Hapi 6

Hapi 6. Tani vendosni grafikun tuaj

  • Metodat e thjeshta dhe vektoriale: Shkruani komplotin (x) pas lakut tuaj for nëse përdorni metodën vektoriale. Nëse keni përdorur metodën e thjeshtë, shtypni komplotin (x, y) dhe shtypni enter, pastaj kaloni në hapin 8. Forma e përgjithshme e funksionit të grafikut është grafiku (x, y) ku x dhe y janë lista numrash. Komploti i shtypjes (z) do të vizatojë vlerat e z kundër një liste prej 1, 2, 3, 4, 5, etj. Ju mund të zgjidhni ngjyrën e pikave, llojin e vijës së përdorur dhe formën e pikave të përdorura nga duke shtuar një varg pas argumenteve të komplotit. Kjo do të dukej diçka si komplot (x, y, 'r-p'). Në këtë rast, 'r' do ta bënte vijën të kuqe, '-' do të bënte një vijë të drejtë midis pikave, dhe 'p' do t'i bënte pikat të shfaqen si yje. Formatimi duhet të jetë i mbyllur me apostrofë.

  • Metoda e matricës: Shkruani rrjetë (x) pasi keni vendosur në sythe. Sigurohuni që të mos shtoni një gjysmë-zorrë pas deklaratave të rrjetës ose grafikut.
Grafiku në MATLAB Hapi 7
Grafiku në MATLAB Hapi 7

Hapi 7. Sigurohuni që rreshti përfundimtar në skedarin tuaj të funksionit të jetë "fund" dhe ruani skedarin tuaj

Kaloni këtë hap nëse keni përdorur metodën e thjeshtë. Shembuj të kodit përfundimtar për metodat e vektorit dhe matricës janë më poshtë.

  • Metoda vektoriale:
  • Metoda e matricës:
Grafiku në MATLAB Hapi 8
Grafiku në MATLAB Hapi 8

Hapi 8. Ekzekutoni funksionin

Kjo bëhet duke shtypur emrin (n) në dritaren e komandës, ku "emri" është emri i funksionit tuaj dhe "n" është numri i pikave që dëshironi. Shembull: ">> FibGraph (8)".

Grafiku në MATLAB Hapi 9
Grafiku në MATLAB Hapi 9

Hapi 9. Shikoni rezultatet

Një dritare duhet të hapet me grafikun tuaj.

  • Metoda vektoriale:
  • Metoda e matricës:

Recommended: