Paano Lumikha ng isang Talahanayan ng Pagpaparami sa MATLAB Paggamit ng Nested Loops

Talaan ng mga Nilalaman:

Paano Lumikha ng isang Talahanayan ng Pagpaparami sa MATLAB Paggamit ng Nested Loops
Paano Lumikha ng isang Talahanayan ng Pagpaparami sa MATLAB Paggamit ng Nested Loops

Video: Paano Lumikha ng isang Talahanayan ng Pagpaparami sa MATLAB Paggamit ng Nested Loops

Video: Paano Lumikha ng isang Talahanayan ng Pagpaparami sa MATLAB Paggamit ng Nested Loops
Video: Summer vibe // Colored graffiti only + Bonus- subscribers stickers 2024, Mayo
Anonim

Ang artikulong ito ay inilaan upang matulungan ang mga bagong gumagamit na lumikha ng isang file ng pag-andar gamit ang mga pugad na mga loop na lilikha ng isang talahanayan ng pagpaparami ng anumang laki. Maraming iba't ibang mga paraan upang makagawa ng isa, ngunit ang pamamaraang ito ay mas madali para sa mga nagsisimula ng MATLAB. Ang mga hakbang na ito ay hindi nangangailangan ng nakaraang karanasan sa MATLAB.

Mga hakbang

Stedp 1 (I-edit)
Stedp 1 (I-edit)

Hakbang 1. Buksan ang MATLAB

Simulan ang MATLAB software, at suriin na ang software ay gumagana nang tama. Kung handa nang magamit ang software, magpapakita ito ng isang "Handa" na mensahe sa ibabang kaliwang sulok ng screen (naka-highlight sa pula).

Kung ang mensahe ay nagpapakita ng "abala", kung gayon ang MATLAB ay nagpapatakbo pa rin ng isang pag-andar mula sa isang nakaraang halimbawa. Upang ligtas na itigil ang anumang pagpapaandar ng MATLAB, pindutin ang Ctrl + C sa parehong oras. Kakanselahin nito ang anumang kasalukuyang tumatakbo na mga kalkulasyon, na nagpapahintulot sa MATLAB na magamit muli

Stedp 2 (I-edit)
Stedp 2 (I-edit)

Hakbang 2. I-clear ang data

Kung mayroong anumang mga variable sa Workspace, i-type ang malinaw at pindutin ang ↵ Enter. Malilinaw nito ang anumang nakaraang data mula sa Workspace, ang toolbox sa kaliwa ng screen. Kung ang Workspace ay walang laman, maaari mong laktawan ang hakbang na ito.

Inaalis lamang ng utos na ito ang variable na data, kaya't ang anumang mga nakaraang file na na-save mo ay mananatiling nakaimbak sa MATLAB

Hakbang 3 (I-edit) (Na-crop)
Hakbang 3 (I-edit) (Na-crop)

Hakbang 3. Lumikha ng isang bagong file ng pag-andar

Upang lumikha ng isang bagong file ng pag-andar, piliin ang "Pag-andar" sa ilalim ng tab na "Bago" sa kaliwang sulok sa itaas. Ang mga pagpapaandar na file ay mga linya ng code na nilikha ng gumagamit na nagsasagawa ng mga partikular na pagkilos. Pinapayagan ng mga pagpapaandar na file ang mga gumagamit na magpatakbo ng maraming mga kumplikadong kalkulasyon na may isang solong linya ng code.

Hakbang 4 (I-edit) (Na-crop)
Hakbang 4 (I-edit) (Na-crop)

Hakbang 4. Pangalanan ang iyong file ng pag-andar

Palitan ang teksto na Walang pamagat ng isang pangalan para sa iyong file ng pag-andar na maaari mong mapili. Maaari kang pumili ng anumang pangalan na hindi pa ginagamit ng MATLAB, ngunit may ilang mga paghihigpit.

  • Dapat magsimula ang pangalan sa isang liham
  • Walang mga banyaga o espesyal na character
  • Dapat gamitin ang Underscores kapalit ng mga puwang
Hakbang 5 (Na-crop)
Hakbang 5 (Na-crop)

Hakbang 5. Ihanda ang file ng pagpapaandar para magamit

Tanggalin ang berdeng teksto upang malinis ang puwang para sa iyong code. Ang agwat sa pagitan ng linya ng header at ang dulo ay hindi mahalaga.

Stedp 6 (I-edit) (Na-crop)
Stedp 6 (I-edit) (Na-crop)

Hakbang 6. Magtalaga ng mga argumento sa pag-input

Tanggalin ang

input_args

at sa mga braket maglagay ng variable

. Ang mga variable sa Matlab ay mga titik o salita na kumakatawan sa isang numerong halaga at ginagamit upang gawing simple ang mga kalkulasyon. Ang variable na ito ay ang magiging sukat ng talahanayan ng pagpaparami. Kapag ang file ng pagpapaandar ay pinatakbo, ang gumagamit ay maglalagay ng isang halaga para sa variable na gagamitin sa file ng pag-andar.

Ang mga file na pagpapaandar ay maaaring magkaroon ng higit sa isang pag-input, o maaari silang magkaroon ng wala

Stedp 7 (I-edit) (Na-crop)
Stedp 7 (I-edit) (Na-crop)

Hakbang 7. Magtalaga ng argumento sa output

Tanggalin ang

output_args

at sa panaklong maglagay ng variable na pinangalanan

Talahanayan

. Ang variable na ito ay ang makumpleto na talahanayan ng pagpaparami na ipapakita sa dulo ng file ng pag-andar.

Hakbang 8 (Na-crop)
Hakbang 8 (Na-crop)

Hakbang 8. Lumikha ng isang walang laman na mesa

Sa susunod na linya, i-type ang parehong variable bilang variable ng output mula sa nakaraang hakbang at itakda itong katumbas ng

mga zero (n);

. Lilikha ito ng isang n x n na talahanayan ng mga zero na magsisilbing isang template kapag ang pagpapaandar ay naisagawa.

Pinipigilan ng semi-colon ang MATLAB mula sa pagpapakita ng bawat pagkalkula mula sa linyang ito, na makakalat sa screen ng hindi nauugnay na data

Hakbang 9 (Na-crop)
Hakbang 9 (Na-crop)

Hakbang 9. Lumikha ng panlabas na "para sa" loop

Ang unang linya ng "para sa" loop ay magiging

para sa Column = 1: 1: n

. Ang panlabas na loop na ito ay magsisilbing header ng haligi para sa talahanayan ng pagpaparami.

Ang "for" ay nagsasabi sa MATLAB na ito ay para sa loop at mai-highlight sa asul. Ang "Column" ay ang variable na magsasabi sa MATLAB kung gaano karaming beses ito tatakbo at ang halagang magkakaroon ang variable kapag ito ay pinatakbo. Sa halimbawang ito, tatakbo ang for loop mula sa "1" hanggang "n", na may gitnang "1" na nagdaragdag ng 1 sa variable sa bawat oras. Sa normal na "para sa" mga loop, kailangan mong magsulat ng isang code na sasabihin sa loop kung ano ang gagawin sa tuwing tumatakbo ito sa ilalim ng linya na "para sa". Gayunpaman, sa ilang tiyak na mga pugad na mga loop tulad ng isang ito, ang code na tatakbo ay nasa panloob na loop lamang

Hakbang 10 (Na-crop)
Hakbang 10 (Na-crop)

Hakbang 10. Lumikha ng panloob na "para sa" loop

Ang linya na ito ay magiging

para sa Row = 1: 1: n

, na kapareho ng nakaraang hakbang ngunit para sa mga hilera ng talahanayan.

Hakbang 11 (Na-crop)
Hakbang 11 (Na-crop)

Hakbang 11. Paramihin ang mga haligi at hanay

Sa ilalim ng nakaraang hakbang, uri

Entry = Hilera * Haligi;

.

Ipaparami nito ang bawat hilera sa bawat haligi upang makabuo ng mga entry ng talahanayan ng pagpaparami. Ang pagkakahanay ng mga linya ay hindi makagulo sa code, ngunit ang MATLAB ay awtomatikong mai-format ang mga linya sa isang loop na magkasama. Muli ay ginagamit ang semi-colon upang maiwasan ang pagpapakita ng MATLAB ng bawat solong pagkalkula, dahil ang kumpletong talahanayan lamang ang mahalaga

Hakbang 12 (Na-crop)
Hakbang 12 (Na-crop)

Hakbang 12. Punan ang walang laman na talahanayan ng mga pinaraming halaga

Para sa pangwakas na linya ng panloob na "para sa" loop, uri

Talahanayan (Haligi, Hilera) = Entry;

.

Dadalhin ang bawat halagang pinarami ng hilera at haligi, at papalitan ang mga zero mula sa walang laman na talahanayan sa hakbang 8. "(Column, Row)" ay gumaganap bilang isang coordinate point para sa talahanayan ng pagpaparami na nagsasabi sa MATLAB kung saan ang lokasyon ng halaga ay

Stedp 13
Stedp 13

Hakbang 13. Kumpletuhin ang dalawang "para sa" mga loop

Ang bawat loop ay nangangailangan ng isang "end" na pahayag kapag ang code ay tapos na. Upang makumpleto ang pugad na loop o pag-andar ng file, magdagdag ng isang

magtapos

sa ilalim ng nakaraang hakbang. Pagkatapos ay pindutin ang ↵ Enter at magdagdag ng isa pa

magtapos

sa isang hiwalay na linya. Dapat ay wala nang iba pa sa linya na may isang "wakas" na pahayag.

  • Dapat mayroong pangatlo

    magtapos

    pahayag sa pinakadulo na awtomatikong naidagdag ng MATLAB upang makumpleto ang pagpapaandar. Ang halaga ng puwang sa pagitan ng isang loop at ng pahayag na "wakas" ay hindi mahalaga.
  • Bilang isang pangkalahatang tuntunin, dapat mayroong isang "wakas" na pahayag sa kung saan sa ilalim ng bawat asul na naka-highlight na salita.
  • Upang suriin kung may sapat na mga pahayag na "pagtatapos", mag-click sa isang asul na naka-highlight na salita. Itatampok nito ang ibang asul na salita na konektado dito.
Hakbang 14 (I-edit)
Hakbang 14 (I-edit)

Hakbang 14. Suriin upang makita kung nakakita ng anumang mga error ang MATLAB

Suriin ang kanang bar ng file ng pag-andar upang makita kung ang MATLAB ay nakakita ng anumang mga error sa iyong code. Ipapahiwatig ng kulay ng kahon kung mayroong anumang mga problema sa code. Kung mayroong anumang mga problema, maglalagay ang MATLAB ng isang may kulay na linya sa tabi ng kung nasaan ang error.

  • Green - Walang mga problema sa code. Maaari kang magpatuloy sa susunod na hakbang.
  • Orange / Dilaw - Nawawala ang isang semi-colon. Nangangahulugan ito na gagana pa rin ang pagpapaandar, ngunit magiging mas mabagal at magpapakita ng hindi kinakailangang impormasyon.
  • Pula - Mayroong isang seryosong problema na pipigilan ang pagpapatakbo ng paggana. Ang pag-hover ng mouse sa isang pulang linya sa ilalim ng kahon ay sasabihin sa iyo kung anong uri ng error ang matatagpuan sa linyang iyon. Ang pag-click sa Mga Detalye ay magbibigay sa iyo ng isang paliwanag at magmumungkahi ng mga posibleng paraan ng pag-aayos ng error.
Hakbang 15 (I-edit) (Na-crop)
Hakbang 15 (I-edit) (Na-crop)

Hakbang 15. Pangalanan at i-save ang iyong file sa pag-andar

Upang mai-save ang iyong file ng pag-andar, pindutin ang pagpipiliang I-save bilang sa ilalim ng tab na "I-save". Kapag pinangalanan ang isang file ng pag-andar, palaging gumamit ng parehong pangalan sa pangalan na pinili mo para sa iyong file ng pag-andar, upang maiwasan ang anumang pagkalito.

Bilang default, ang mga file ng MATLAB ay nai-save sa C: / Users [User Name] Documents / MATLAB

Hakbang 16
Hakbang 16

Hakbang 16. Subukan ang iyong pagpapaandar

Upang subukan ang iyong file ng pag-andar, patakbuhin ito sa pamamagitan ng pagta-type ng pangalan ng file ng pag-andar at magdagdag ng mga input ng argument sa panaklong. Upang gumawa ng isang talahanayan ng pagpaparami ng 6x6 halimbawa, i-type ang MultiplicationTable (6) sa window ng utos sa ilalim ng screen, palitan ang "MultiplicationTable" ng pangalan na na-save mo ang file ng pag-andar sa ilalim. Nakumpleto mo na ang isang file ng pag-andar upang makabuo ng isang talahanayan ng pagpaparami.

Mga Tip

  • Ire-reload ng MATLAB ang iyong trabaho mula sa huling session kung hindi mo sinasadyang isara ang programa.
  • Ang lahat ng MATLAB code ay pinapatakbo mula sa itaas na linya hanggang sa ibaba.
  • Ang window ng utos ay maaaring hindi sapat na malaki upang maipakita ang buong talahanayan sa isang frame, at hahatiin ang talahanayan sa mga bahagi.
  • Hindi mababago ng sobrang puting espasyo ang code o kung paano tumatakbo ang MATLAB.
  • Habang ang mga loop ay maaari ding magamit upang gawin ang parehong pag-andar, ngunit nangangailangan ng higit na kaalaman sa MATLAB.

Mga babala

  • Palaging kumpletuhin ang isang loop o pag-andar ng file sa pamamagitan ng pagtatapos ng pag-type.
  • Kung ang kahon sa sidebar ng isang file ng pag-andar ay pula, nangangahulugan ito na mayroong isang problema na pumipigil sa code mula sa maayos na pagtakbo.
  • Kapag binabago ang halaga ng isang variable sa isang numero o iba pang variable, laging ilagay ang variable na mababago sa kaliwang bahagi ng katumbas na pag-sign, at ang halagang babaguhin nito sa kanang bahagi.

Inirerekumendang: