Paano Mag-grap sa MATLAB: 9 Mga Hakbang (na may Mga Larawan)

Talaan ng mga Nilalaman:

Paano Mag-grap sa MATLAB: 9 Mga Hakbang (na may Mga Larawan)
Paano Mag-grap sa MATLAB: 9 Mga Hakbang (na may Mga Larawan)

Video: Paano Mag-grap sa MATLAB: 9 Mga Hakbang (na may Mga Larawan)

Video: Paano Mag-grap sa MATLAB: 9 Mga Hakbang (na may Mga Larawan)
Video: Как вставить серийный номер в таблицу слов. 2024, Abril
Anonim

Ang artikulong ito ay inilaan upang bigyan ang mga bagong gumagamit sa MATLAB isang pangunahing pagpapakilala sa graphing data. Hindi ito nilalayon upang masakop ang bawat detalye ng graphing sa MATLAB, ngunit dapat masakop ang sapat upang makapagsimula ka. Ipinagpapalagay ng panimula na ito na walang dating karanasan sa pag-i-program at ipapaliwanag ang anumang karaniwang mga konstruksyon sa pag-program na ginamit sa loob.

Mga hakbang

Grap sa MATLAB Hakbang 1
Grap sa MATLAB Hakbang 1

Hakbang 1. Malaman ang ilang bagay tungkol sa MATLAB

  • Semi-colon Operator: Kung ang isang utos ay sinusundan ng isang ';' pagkatapos ang output ay hindi mai-print sa screen. Ito ay walang halaga kapag ang output ay isang maikling takdang-aralin, tulad ng y = 1, ngunit nagiging problema kung ang isang malaking matrix ay nilikha. Gayundin, anumang oras na nais ng isang output, tulad ng isang graph, dapat na alisin ang semicolon.
  • I-clear ang Command: Mayroong ilang mga kapaki-pakinabang na command window command. Ang pagta-type ng "malinaw" sa window ng utos pagkatapos ng >> prompt ay tatanggalin ang lahat ng kasalukuyang mga variable, na makakatulong kung nakakakita ka ng hindi pangkaraniwang output. Maaari mo ring mai-type ang "malinaw" na sinusundan ng isang variable na pangalan upang i-clear lamang ang data para sa tukoy na variable na iyon.
  • Mga Uri ng variable: Ang tanging uri ng variable sa MATLAB ay isang array. Nangangahulugan ito na ang mga variable ay nakaimbak bilang mga listahan ng mga numero, na may pinakamahalagang listahan na naglalaman lamang ng isang numero. Sa kaso ng MATLAB, ang laki ng array ay hindi kailangang tukuyin kapag nilikha ang variable. Upang magtakda ng isang variable sa isang solong numero, i-type lamang ang isang bagay tulad ng z = 1. Kung nais mong idagdag sa z, maaari mo lamang sabihin ang z [2] = 3. Pagkatapos ay maaari mong sanggunian ang numero na nakaimbak sa anumang posisyon sa vector sa pamamagitan ng pagta-type ng z , kung saan ang "i" ang ika-limang posisyon sa ang vector. Kaya kung nais mong makuha ang halagang 3 mula sa halimbawa ng z, i-type mo lang ang z [2].
  • Mga loop: Ang mga loop ay ginagamit kung nais mong magsagawa ng isang aksyon nang maraming beses. Mayroong dalawang uri ng mga loop na karaniwang sa MATLAB, ang para sa loop at ang habang loop. Ang parehong ay maaaring karaniwang magagamit na mapagpapalit, ngunit mas madaling lumikha ng isang walang katapusan habang loop kaysa sa isang walang katapusan para sa loop. Maaari mong sabihin kung nakagawa ka ng isang walang hanggan loop sa pamamagitan ng ang katunayan na ang iyong computer ay simpleng umupo doon, hindi naglalabas ng anuman maliban kung ano ang nasa loob ng loop.
  • Para sa Mga Loops: Para sa mga loop sa MATLAB gawin ang form ng: "para sa i = 1: n / gawin ang mga bagay / pagtatapos" (ang pasulong na slash ay nagpapahiwatig ng isang linya ng break). Ang loop na ito ay nangangahulugang "gawin ang mga bagay" n beses. Kaya't kung nakalimbag ito ng "Kamusta" sa tuwing dumadaan ito sa loop, at ang n ay 5, pagkatapos ay mai-print ang "Hello" ng limang beses.
  • Habang ang Mga Loops: Habang ang mga loop sa MATLAB ay may anyo ng: "habang ang pahayag ay totoo / gawin ang mga bagay / pagtatapos". Ang loop na ito ay nangangahulugang "gawin ang mga bagay" habang ang pahayag ay totoo. Kadalasan ang bahagi ng "gawin ang mga bagay" ay may ilang bahagi na sa kalaunan ay gagawa ng maling pahayag. Upang makagawa ng isang habang loop tulad ng para sa loop sa itaas, mai-type mo ang "habang ako <= n / gawin ang mga bagay / pagtatapos".
  • Nests Loops: Ang mga pugad na loop ay kapag ang isang loop ay nasa loob ng isa pang loop. Ito ay mukhang isang bagay tulad ng "para sa i = 1: 5 / para sa j = 1: 5 / gawin ang mga bagay / pagtatapos / pagtatapos". Gagawa ito ng 5 beses para sa j, pagkatapos ay dagdagan i, gawin ang 5 beses para sa j, pagtaas ng i, at iba pa.
  • Para sa karagdagang impormasyon sa anumang bahagi ng tutorial na ito, o sa MATLAB sa pangkalahatan, bisitahin ang Dokumentasyon ng MATLAB
Grap sa MATLAB Hakbang 2
Grap sa MATLAB Hakbang 2

Hakbang 2. Buksan ang MATLAB

Ang window ay dapat ganito ang hitsura:

Grap sa MATLAB Hakbang 3
Grap sa MATLAB Hakbang 3

Hakbang 3. Lumikha ng isang bagong file na Pag-andar

Hindi mo kailangang kumpletuhin ang hakbang na ito kung nagpaplano ka lang ng isang pangunahing pag-andar tulad ng y = sin (x). Kung ito ang kaso, lumaktaw sa hakbang 4. Upang lumikha ng isang file ng pagpapaandar, piliin lamang ang Bago mula sa menu ng File, pagkatapos ay piliin ang Pag-andar mula sa drop down na menu. Dapat kang makakuha ng isang window na mukhang sumusunod. Ito ang window kung saan isusulat mo ang iyong mga pagpapaandar.

Grap sa MATLAB Hakbang 4
Grap sa MATLAB Hakbang 4

Hakbang 4. I-set up ang iyong file na Pag-andar

Tanggalin ang [output args] na bahagi at ang tanda na "=". Kinakailangan lamang ang mga ito kung nais mo ng isang halaga ng output, na hindi kinakailangan para sa graphing. Baguhin ang "Walang pamagat" na bahagi sa anumang nais mong tawagan ang iyong pagpapaandar. Magsingit ng isang variable na pangalan sa halip na "input args." Gagamitin ko ang "n" bilang input argument mula rito pasulong. Gagamitin mo ang variable na ito upang sabihin sa programa kung gaano karaming mga puntos ng data ang gusto mo. Ang iyong code ay dapat magmukhang katulad: Maaari mong tanggalin ang mga bahagi pagkatapos ng% mag-sign o iwanan sila, nasa sa iyo, dahil ang anumang sumusunod sa isang '%' ay itinuturing na isang komento, at hindi papansinin ng computer kapag ang iyong ang pagpapaandar ay naisakatuparan.

Grap sa MATLAB Hakbang 5
Grap sa MATLAB Hakbang 5

Hakbang 5. I-set up ang iyong data

Ang hakbang na ito ay maaaring makamit sa isa sa ilang mga paraan depende sa kung anong uri ng data ang nais mong i-graph. Kung nais mong magbalak ng isang simpleng pagpapaandar tulad ng y = sin (x), gamitin ang simpleng pamamaraan. Kung mayroon kang isang hanay ng data na naka-plano laban sa isang pagtaas ng x halaga, tulad ng (1, y1), (2, y2),… (n, yn) ngunit nais na gumamit ng isang variable na bilang ng mga puntos, pagkatapos ay gamitin ang vector pamamaraan Kung nais mong makabuo ng isang listahan ng mga puntos na may 3 variable sa halip na 2, ang pamamaraan ng matrix ay magiging pinaka-kapaki-pakinabang.

  • Simpleng Pamamaraan: Magpasya sa saklaw ng x na nais mong gamitin para sa iyong mga independiyenteng variable at kung gaano mo ito nais na hakbang sa bawat oras. Halimbawa, ">> x = 0: (pi / 100): (2 * pi);" itatakda ang x sa isang listahan ng mga halagang 0 hanggang 2 * Pi na may mga agwat ng Pi / 100. Ang gitnang bahagi ay opsyonal at magde-default sa mga agwat ng 1 kung ito ay naiwan (hal. X = 1:10 ay magtatalaga ng mga numero 1, 2, 3,… 10 hanggang x). I-type ang iyong pagpapaandar sa linya ng utos sa window ng utos. Magmumukha ito tulad ng ">> y = sin (x);"
  • Pamamaraan ng Vector: Mag-set up ng isang para sa loop upang ilagay ang mga halaga sa isang vector. Ang mga takdang-aralin ng Vector sa MATLAB ay sumusunod sa form x (i) = 2, kung saan ang "i" ay anumang bilang na mas malaki sa, ngunit hindi kasama, zero. Maaari mo ring sanggunian ang mga bahagi ng vector na mayroon nang isang halaga, tulad ng x (3) = x (2) + x (1). Tingnan ang seksyon ng mga loop ng mga tip para sa tulong sa mga loop. Tandaan, n ang bilang na gagamitin mo upang matukoy ang bilang ng mga puntos ng data. Halimbawa:
  • Pamamaraan ng Matrix: Mag-set up ng dalawang naka-pugad na mga loop, nangangahulugang isang loop sa loob ng isa pa. Dapat kontrolin ng unang loop ang iyong mga halagang x habang dapat ikontrol ng pangalawang loop ang iyong mga halagang y. Ang pagpindot sa tab bago ang pangalawang loop ay maaaring makatulong na subaybayan kung aling loop ang aktibo sa anong punto. I-type ang iyong equation sa loob ng pangalawang loop, na kung saan ay ang mga halagang ibinigay sa z. Sinusundan ng mga takdang-aralin sa matrix ang form x (i, j) = 4, kung saan ang "i" at "j" ay anumang dalawang bilang na mas malaki sa zero. Tandaan, n ang bilang na gagamitin mo upang matukoy ang bilang ng mga puntos ng data. Halimbawa:
Grap sa MATLAB Hakbang 6
Grap sa MATLAB Hakbang 6

Hakbang 6. Ngayon i-set up ang iyong grap

  • Mga Paraan ng Simple at Vector: Mag-type ng plot (x) pagkatapos ng iyong para sa loop kung ginamit mo ang vector na pamamaraan. Kung ginamit mo ang simpleng pamamaraan, i-type ang balangkas (x, y) at pindutin ang enter, pagkatapos ay laktawan ang hakbang 8. Ang pangkalahatang anyo ng pag-andar ng balangkas ay balangkas (x, y) kung saan ang x at y ay mga listahan ng mga numero. Ang paglalagay ng plot (z) ay maglalagay ng mga halaga ng z laban sa isang listahan ng 1, 2, 3, 4, 5, atbp. Maaari kang pumili ng kulay ng mga puntos, uri ng linya na ginamit, at ang hugis ng mga puntong ginamit ng pagdaragdag ng isang string sumusunod sa mga argumento ng balangkas. Magmukha ito ng isang bagay tulad ng isang lagay ng lupa (x, y, 'r-p'). Sa kasong ito, gagawin ng 'r' na pula ang linya, ang '-' ay gagawa ng isang tuwid na linya sa pagitan ng mga puntos, at ang 'p' ay magpapakita ng mga puntos bilang mga bituin. Ang formatting ay dapat na nakapaloob sa mga apostrophes.

  • Pamamaraan ng Matrix: Mag-type ng mesh (x) pagkatapos ng iyong pugad para sa mga loop. Siguraduhin na hindi ka magdagdag ng isang semi-colon pagkatapos ng mesh o mga pahayag ng balangkas.
Grap sa MATLAB Hakbang 7
Grap sa MATLAB Hakbang 7

Hakbang 7. Siguraduhin na ang huling linya sa iyong file ng pag-andar ay "tapusin" at i-save ang iyong file

Laktawan ang hakbang na ito kung ginamit mo ang simpleng pamamaraan. Ang mga halimbawa ng pangwakas na code para sa mga pamamaraan ng vector at matrix ay nasa ibaba.

  • Pamamaraan ng Vector:
  • Pamamaraan ng Matrix:
Grap sa MATLAB Hakbang 8
Grap sa MATLAB Hakbang 8

Hakbang 8. Isagawa ang pagpapaandar

Ginagawa ito sa pamamagitan ng pag-type ng pangalan (n) sa window ng utos, kung saan ang "pangalan" ay ang pangalan ng iyong pag-andar at "n" ang bilang ng mga puntos na gusto mo. Halimbawa: ">> FibGraph (8)".

Grap sa MATLAB Hakbang 9
Grap sa MATLAB Hakbang 9

Hakbang 9. Tingnan ang mga resulta

Dapat buksan ang isang window sa iyong grap.

  • Pamamaraan ng Vector:
  • Pamamaraan ng Matrix:

Inirerekumendang: