Kā izveidot reizināšanas tabulu MATLAB, izmantojot ligzdotas cilpas

Satura rādītājs:

Kā izveidot reizināšanas tabulu MATLAB, izmantojot ligzdotas cilpas
Kā izveidot reizināšanas tabulu MATLAB, izmantojot ligzdotas cilpas

Video: Kā izveidot reizināšanas tabulu MATLAB, izmantojot ligzdotas cilpas

Video: Kā izveidot reizināšanas tabulu MATLAB, izmantojot ligzdotas cilpas
Video: Эффект Ганцфельда в паранормальной квартире 2024, Maijs
Anonim

Šis raksts ir paredzēts, lai palīdzētu jaunajiem lietotājiem izveidot funkciju failu, izmantojot ligzdotas cilpas, kas izveidos jebkura lieluma reizināšanas tabulu. Ir daudz dažādu veidu, kā to izveidot, taču šī metode ir vienkāršāka MATLAB iesācējiem. Šīm darbībām nav nepieciešama iepriekšēja pieredze darbā ar MATLAB.

Soļi

Stedp 1 (rediģēt)
Stedp 1 (rediģēt)

1. solis. Atveriet MATLAB

Palaidiet MATLAB programmatūru un pārbaudiet, vai programmatūra darbojas pareizi. Ja programmatūra ir gatava lietošanai, tā ekrāna apakšējā kreisajā stūrī parādīs ziņojumu "Gatavs" (iezīmēts sarkanā krāsā).

Ja ziņojums parāda "aizņemts", tad MATLAB joprojām darbojas funkcija no iepriekšējās instances. Lai droši apturētu jebkuru MATLAB funkciju, vienlaikus nospiediet Ctrl+C. Tādējādi tiks atcelti visi pašlaik veiktie aprēķini, ļaujot MATLAB izmantot vēlreiz

Stedp 2 (rediģēt)
Stedp 2 (rediģēt)

2. solis. Notīrīt datus

Ja darbvietā ir kādi mainīgie, ierakstiet notīrīt un nospiediet. Enter. Tādējādi tiks dzēsti visi iepriekšējie dati no darbvietas - rīkjoslas ekrāna kreisajā pusē. Ja darbvieta ir tukša, varat izlaist šo darbību.

Šī komanda notīra tikai mainīgos datus, tāpēc visi iepriekš saglabātie faili tiks saglabāti MATLAB

3. solis (rediģēt) (apgriezts)
3. solis (rediģēt) (apgriezts)

3. solis. Izveidojiet jaunu funkciju failu

Lai izveidotu jaunu funkciju failu, cilnes "Jauns" augšējā kreisajā stūrī atlasiet "Funkcija". Funkciju faili ir lietotāja veidotas koda rindas, kas veic īpašas darbības. Funkciju faili ļauj lietotājiem veikt vairākus sarežģītus aprēķinus ar vienu koda rindu.

4. darbība (rediģēt) (apgriezta)
4. darbība (rediģēt) (apgriezta)

4. solis. Nosauciet savu funkciju failu

Aizstājiet tekstu bez nosaukuma ar funkciju faila nosaukumu, kuru varat izvēlēties. Jūs varat izvēlēties jebkuru nosaukumu, kuru MATLAB jau neizmanto, taču ir daži ierobežojumi.

  • Nosaukumam jāsākas ar burtu
  • Nav svešu vai īpašu rakstzīmju
  • Atstarpju vietā jāizmanto pasvītrojumi
5. darbība (apgriezts)
5. darbība (apgriezts)

Solis 5. Sagatavojiet funkcijas failu lietošanai

Izdzēsiet zaļo tekstu, lai atbrīvotu vietu kodam. Attālumam starp galvenes līniju un galu nav nozīmes.

Stedp 6 (rediģēt) (apgriezts)
Stedp 6 (rediģēt) (apgriezts)

6. solis. Piešķiriet ievades argumentus

Izdzēsiet

input_args

un iekavās ievietojiet mainīgo

. Matlab mainīgie ir burti vai vārdi, kas apzīmē skaitlisku vērtību un tiek izmantoti, lai vienkāršotu aprēķinus. Šis mainīgais būs reizināšanas tabulas izmēri. Palaižot funkciju failu, lietotājs ievadīs vērtību mainīgajam, kas jāizmanto funkciju failā.

Funkciju failiem var būt vairāk nekā viena ievade, vai arī tiem nevar būt vispār

Stedp 7 (rediģēt) (apgriezts)
Stedp 7 (rediģēt) (apgriezts)

7. solis. Piešķirt izvades argumentu

Izdzēsiet

output_args

un iekavās ievieto mainīgo ar nosaukumu

Tabula

. Šis mainīgais būs aizpildītā reizināšanas tabula, kas tiks parādīta funkciju faila beigās.

8. darbība (apgriezts)
8. darbība (apgriezts)

8. solis. Izveidojiet tukšu tabulu

Nākamajā rindā ierakstiet to pašu mainīgo kā izvades mainīgo no iepriekšējā soļa un iestatiet to vienādu ar

nulles (n);

. Tādējādi tiks izveidota n x n tabula ar nullēm, kas kalpos kā veidne, kad funkcija tiks izpildīta.

Semikols neļauj MATLAB parādīt katru aprēķinu no šīs rindas, kas pārblīvētu ekrānu ar neatbilstošiem datiem

9. darbība (apgriezts)
9. darbība (apgriezts)

9. solis. Izveidojiet ārējo cilni “for”

Cilpas "par" pirmā rinda būs

kolonnai = 1: 1: n

. Šī ārējā cilpa kalpos kā kolonnu galvene reizināšanas tabulai.

"Par" norāda MATLAB, ka šī ir for cilpa un tiks iezīmēta zilā krāsā. "Kolonna" ir mainīgais, kas norādīs MATLAB, cik reizes tas tiks palaists, un vērtību, kas mainīgajam būs, kad tas tiks palaists. Šajā piemērā for for darbosies no "1" līdz "n", un vidējais "1" katru reizi mainīgajam pievienos 1. Izmantojot parastās cilpas “par”, jums jāraksta kods, kas norādītu cilpai, kas jādara katru reizi, kad tā darbojas zem rindas “par”. Tomēr, izmantojot dažas ligzdotas cilpas, piemēram, šo, kods, kas tiks palaists, būs tikai iekšējā cilpā

10. darbība (apgriezts)
10. darbība (apgriezts)

10. solis. Izveidojiet iekšējo cilpu “for”

Šī līnija būs

rindai = 1: 1: n

, kas ir tāds pats kā iepriekšējais solis, bet tabulas rindām.

11. darbība (apgriezts)
11. darbība (apgriezts)

11. solis. Reiziniet kolonnas un rindas kopā

Zem iepriekšējās darbības ierakstiet

Ieraksts = Rinda*Kolonna;

.

Tas reizinās katru rindu ar katru kolonnu, lai iegūtu reizināšanas tabulas ierakstus. Līniju izlīdzināšana kodu neizjauks, bet MATLAB jebkurā gadījumā automātiski formatēs cilpas līnijas. Vēlreiz semikols tiek izmantots, lai neļautu MATLAB parādīt katru aprēķinu, jo svarīga ir tikai aizpildītā tabula

12. darbība (apgriezts)
12. darbība (apgriezts)

12. solis. Aizpildiet tukšo tabulu ar reizinātām vērtībām

Ievadiet iekšējās cilpas “par” pēdējo rindu

Tabula (kolonna, rinda) = ieraksts;

.

Tādējādi katra vērtība tiks reizināta ar rindu un kolonnu, un 8. darbībā aizstās nulles no tukšās tabulas. "(Kolonna, rinda)" darbojas kā reizināšanas tabulas koordinātu punkts, kas norāda MATLAB, kur atrodas vērtības atrašanās vieta

Stedp 13. lpp
Stedp 13. lpp

Solis 13. Pabeidziet divas cilpas “par”

Kad kods ir pabeigts, katrai cilpai ir nepieciešams paziņojums "beigas". Lai pabeigtu ligzdoto cilpu vai funkciju failu, pievienojiet

beigas

saskaņā ar iepriekšējo soli. Pēc tam nospiediet ↵ Enter un pievienojiet vēl vienu

beigas

atsevišķā rindā. Rindā, kurā ir paziņojums "beigas", nedrīkst būt nekas cits.

  • Jābūt trešajai

    beigas

    paziņojums pašās beigās, ko MATLAB automātiski pievienoja, lai pabeigtu funkciju. Atstarpei starp cilpu un tās "beigu" paziņojumu nav nozīmes.
  • Parasti katram zilā krāsā izceltajam vārdam kaut kur apakšā ir jābūt “beigu” paziņojumam.
  • Lai pārbaudītu, vai ir pietiekami daudz “beigu” paziņojumu, noklikšķiniet uz zili izcelta vārda. Tas iezīmēs otru ar to saistīto zilo vārdu.
14. darbība (rediģēt)
14. darbība (rediģēt)

14. darbība. Pārbaudiet, vai MATLAB nav atklājis kļūdas

Pārbaudiet funkciju faila labo joslu, lai redzētu, vai MATLAB nav atradis kļūdas jūsu kodā. Kastes krāsa norāda, vai ar kodu ir kādas problēmas. Ja rodas kādas problēmas, MATLAB novieto krāsainu līniju blakus kļūdas vietai.

  • Zaļš - ar kodu nav problēmu. Jūs varat turpināt nākamo darbību.
  • Oranžs/dzeltens - trūkst semikolu. Tas nozīmē, ka funkcija joprojām darbosies, taču tā būs lēnāka un parādīs nevajadzīgu informāciju.
  • Sarkans - Pastāv nopietna problēma, kas neļaus funkcijai darboties. Novietojot peli virs sarkanās līnijas zem lodziņa, tiks parādīts, kāda veida kļūda ir atrodama šajā rindā. Noklikšķinot uz Detaļas, tiks sniegts paskaidrojums un ieteikti iespējamie kļūdas novēršanas veidi.
15. solis (rediģēt) (apgriezts)
15. solis (rediģēt) (apgriezts)

Solis 15. Nosauciet un saglabājiet savu funkciju failu

Lai saglabātu savu funkciju failu, cilnē "Saglabāt" nospiediet opciju Saglabāt kā. Nosaucot funkciju failu, vienmēr izmantojiet to pašu nosaukumu, ko izvēlējāties funkciju failam, lai izvairītos no neskaidrībām.

Pēc noklusējuma MATLAB faili tiek saglabāti mapē C: / Users [User Name] Documents / MATLAB

16. solis
16. solis

16. darbība. Pārbaudiet savu funkciju

Lai pārbaudītu savu funkciju failu, palaidiet to, ierakstot funkcijas faila nosaukumu un iekavās pievienojot ievades argumentus. Piemēram, lai izveidotu 6x6 reizināšanas tabulu, komandu logā ekrāna apakšdaļā ierakstiet MultiplicationTable (6), aizstājot "MultiplicationTable" ar nosaukumu, ar kuru saglabājāt funkciju failu. Tagad esat pabeidzis funkciju failu, lai izveidotu reizināšanas tabulu.

Padomi

  • Ja nejauši aizverat programmu, MATLAB atkārtoti ielādēs jūsu darbu no pēdējās sesijas.
  • Viss MATLAB kods tiek palaists no augšējās rindas uz leju.
  • Komandu logs var nebūt pietiekami liels, lai vienā tabulā parādītu visu tabulu, un tas sadalīs tabulu daļās.
  • Papildu atstarpe nemainīs kodu vai MATLAB darbību.
  • Lai gan cilpas var izmantot arī vienas un tās pašas funkcijas veikšanai, taču ir nepieciešamas vairāk zināšanas par MATLAB.

Brīdinājumi

  • Vienmēr aizpildiet cilpu vai funkciju failu, ierakstot beigas.
  • Ja lodziņš funkciju faila sānjoslā ir sarkans, tas nozīmē, ka ir problēma, kas neļauj kodam pareizi darboties.
  • Mainot mainīgā vērtību uz skaitli vai citu mainīgo, vienmēr ievietojiet mainīgo, kas tiks mainīts, vienādības zīmes kreisajā pusē un vērtību, kas mainīsies uz labo pusi.

Ieteicams: