Kā izveidot grafiku MATLAB: 9 soļi (ar attēliem)

Satura rādītājs:

Kā izveidot grafiku MATLAB: 9 soļi (ar attēliem)
Kā izveidot grafiku MATLAB: 9 soļi (ar attēliem)

Video: Kā izveidot grafiku MATLAB: 9 soļi (ar attēliem)

Video: Kā izveidot grafiku MATLAB: 9 soļi (ar attēliem)
Video: TT Isle of Man 3 review: Ride on the HEDGE 2024, Aprīlis
Anonim

Šis raksts ir paredzēts, lai jaunajiem MATLAB lietotājiem sniegtu pamata ievadu datu grafikā. Tas nav paredzēts, lai aptvertu visas MATLAB grafikas detaļas, bet tam vajadzētu aptvert pietiekami daudz, lai sāktu darbu. Šis ievads neuzņemas iepriekšēju pieredzi programmēšanā un izskaidros visas tajā izmantotās kopējās programmēšanas konstrukcijas.

Soļi

Diagramma MATLAB 1. darbībā
Diagramma MATLAB 1. darbībā

1. solis. Ziniet dažas lietas par MATLAB

  • Puskolu operators: ja komandai seko ';' tad izvade netiks drukāta uz ekrāna. Tas ir mazsvarīgi, ja izvade ir īss uzdevums, piemēram, y = 1, bet kļūst problemātiska, ja tiek izveidota liela matrica. Turklāt, ikreiz, kad ir vēlama izvade, piemēram, grafiks, semikols jāizlaiž.
  • Notīrīt komandu: Ir dažas noderīgas komandu logu komandas. Komandu logā pēc >> uzvednes ierakstot “notīrīt”, tiks notīrīti visi pašreizējie mainīgie, kas var palīdzēt, ja redzat neparastu izvadi. Varat arī ierakstīt “notīrīt”, kam seko mainīgā nosaukums, lai notīrītu tikai konkrētā mainīgā datus.
  • Mainīgo veidi: vienīgais mainīgo veids MATLAB ir masīvs. Tas nozīmē, ka mainīgie tiek saglabāti kā skaitļu saraksti, un visvienkāršākajā sarakstā ir tikai viens skaitlis. MATLAB gadījumā, veidojot mainīgo, masīva lielums nav jānorāda. Lai mainīgo iestatītu uz vienu skaitli, vienkārši ierakstiet kaut ko līdzīgu z = 1. Ja pēc tam vēlaties pievienot z, varat vienkārši norādīt z [2] = 3. Pēc tam varat atsaukties uz skaitli, kas saglabāts jebkurā vektorā, ierakstot z , kur “i” ir piektā pozīcija vektors. Tātad, ja jūs vēlētos iegūt vērtību 3 no z piemēra, vienkārši ierakstiet z [2].
  • Cilpas: cilpas tiek izmantotas, ja vēlaties veikt darbību vairākas reizes. MATLAB ir izplatīti divu veidu cilpas - cilpa for un cilpa while. Abus parasti var izmantot savstarpēji aizvietojami, taču bezgalīgu cilpu ir vieglāk izveidot nekā bezgalīgu cilpai. Jūs varat noteikt, vai esat izveidojis bezgalīgu cilpu, ar to, ka jūsu dators vienkārši sēdēs, nevis izvadīs neko, izņemot to, kas atrodas cilpas iekšpusē.
  • Cilpām: cilpām MATLAB var būt šāds: "i = 1: n / do stuff / end" (slīpsvītra uz priekšu norāda līnijas pārtraukumu). Šī cilpa nozīmē “darīt lietas” n reizes. Tātad, ja šis katru reizi, kad tas izietu cauri cilpai, tiktu uzdrukāts “Sveiki” un ja n būtu 5, tad “Hello” izdrukātu piecas reizes.
  • Kamēr cilpas: MATLAB cilpas izpaužas šādi: "kamēr apgalvojums ir patiess / do stuff / end". Šī cilpa nozīmē “darīt lietas”, kamēr apgalvojums ir patiess. Parasti daļai “darīt lietas” ir kāda daļa, kas galu galā padarīs paziņojumu nepatiesu. Lai cikla cilpa izskatītos kā iepriekš norādītā cilpa, ierakstiet “while i <= n / do stuff / end”.
  • Ligzdotas cilpas: ligzdotas cilpas ir tad, kad cilpa atrodas citas cilpas iekšpusē. Tas izskatās apmēram šādi: "i = 1: 5 / ja j = 1: 5 / dari lietas / beigas / beigas". Tas j darītu 5 reizes j, tad palielinātu i, darītu 5 reizes j, palielinātu i utt.
  • Lai iegūtu papildinformāciju par jebkuru šīs apmācības daļu vai MATLAB kopumā, apmeklējiet MATLAB dokumentāciju
Diagramma MATLAB 2. darbībā
Diagramma MATLAB 2. darbībā

2. solis. Atveriet MATLAB

Logam vajadzētu izskatīties šādi:

Diagramma MATLAB 3. darbībā
Diagramma MATLAB 3. darbībā

3. solis. Izveidojiet jaunu funkciju failu

Jums nav jāpabeidz šī darbība, ja vienkārši plānojat tādu pamatfunkciju kā y = sin (x). Ja tas tā ir, pārejiet pie 4. darbības. Lai izveidotu funkciju failu, vienkārši izvēlnē Fails atlasiet Jauns, pēc tam nolaižamajā izvēlnē atlasiet Funkcija. Jums vajadzētu iegūt logu, kas izskatās šādi. Šis ir logs, kurā rakstīsit savas funkcijas.

Diagramma MATLAB 4. darbībā
Diagramma MATLAB 4. darbībā

4. solis. Iestatiet savu funkciju failu

Izdzēsiet daļu [output args] un zīmi "=". Tie ir nepieciešami tikai tad, ja vēlaties izvades vērtību, kas nav nepieciešama grafiku veidošanai. Mainiet daļu "Bez nosaukuma" uz jebkuru, kā vēlaties, lai jūsu funkcija tiktu nosaukta. Ievadiet mainīgā nosaukumu "ievades argu" vietā. Turpmāk kā ievades argumentu es izmantošu "n". Jūs izmantosit šo mainīgo, lai programmai pateiktu, cik datu punktu vēlaties. Jūsu kodam vajadzētu izskatīties apmēram šādi: jūs varat dzēst daļas pēc % zīmēm vai atstāt tās, tas ir jūsu ziņā, jo viss, kas seko “%”, tiek uzskatīts par komentāru, un dators to ignorēs, kad funkcija tiek izpildīta.

Diagramma MATLAB 5. darbībā
Diagramma MATLAB 5. darbībā

5. darbība. Iestatiet savus datus

Šo soli var sasniegt vienā no dažiem veidiem atkarībā no tā, kāda veida datus vēlaties attēlot. Ja vēlaties uzzīmēt vienkāršu funkciju, piemēram, y = sin (x), izmantojiet vienkāršo metodi. Ja jums ir datu kopa, kas attēlota pret pieaugošu x vērtību, piemēram, (1, y1), (2, y2),… (n, yn), bet vēlaties izmantot mainīgu punktu skaitu, izmantojiet vektoru metodi. Ja vēlaties ģenerēt punktu sarakstu ar 3 mainīgajiem, nevis 2, tad matricas metode būs visnoderīgākā.

  • Vienkārša metode: izlemiet, kādu x diapazonu vēlaties izmantot saviem neatkarīgajiem mainīgajiem un cik daudz jūs vēlaties, lai tas mainītos katru reizi. Piemēram, ">> x = 0: (pi/100): (2*pi);" iestatīs x uz vērtību sarakstu no 0 līdz 2*Pi ar intervālu Pi/100. Vidējā daļa nav obligāta, un pēc noklusējuma tā intervāls ir 1, ja tas tiek izlaists (t.i., x = 1:10 piešķirs skaitļus 1, 2, 3,… 10 līdz x). Komandu logā komandrindā ierakstiet savu funkciju. Tas izskatīsies apmēram šādi: ">> y = sin (x);"
  • Vektora metode: iestatiet cilpu, lai vērtības ievietotu vektorā. Vektoruzdevumi MATLAB seko formai x (i) = 2, kur “i” ir jebkurš skaitlis, kas lielāks par nulli, bet neieskaitot to. Varat arī atsaukties uz vektora daļām, kurām jau ir vērtība, piemēram, x (3) = x (2) + x (1). Lai saņemtu palīdzību ar cilpām, skatiet padomu cilpu sadaļu. Paturiet prātā, n ir skaitlis, kuru izmantosit, lai noteiktu datu punktu skaitu. Piemērs:
  • Matricas metode: iestatiet divas ligzdotas cilpas, kas nozīmē vienu cilpu otrā. Pirmajai cilpai vajadzētu kontrolēt jūsu x vērtības, bet otrajai - y vērtības. Noklikšķināšana uz cilnes pirms otrās cilpas var palīdzēt izsekot, kura cilpa kurā brīdī ir aktīva. Ierakstiet vienādojumu otrās cilpas iekšpusē, kas būs vērtības, kas norādītas z. Matricas piešķiršana notiek pēc formas x (i, j) = 4, kur “i” un “j” ir jebkuri divi skaitļi, kas lielāki par nulli. Paturiet prātā, n ir skaitlis, kuru izmantosit, lai noteiktu datu punktu skaitu. Piemērs:
Diagramma MATLAB 6. darbībā
Diagramma MATLAB 6. darbībā

6. solis. Tagad iestatiet savu grafiku

  • Vienkāršas un vektoru metodes: ja izmantojāt vektora metodi, ierakstiet diagrammu (x) pēc for cikla. Ja izmantojāt vienkāršo metodi, ierakstiet plot (x, y) un nospiediet taustiņu Enter, pēc tam pārejiet uz 8. darbību. Zemes gabala funkcijas vispārējā forma ir diagramma (x, y), kur x un y ir skaitļu saraksti. Ierakstot diagrammu (z), z vērtības tiks attēlotas salīdzinājumā ar sarakstu 1, 2, 3, 4, 5 utt. Jūs varat izvēlēties punktu krāsu, izmantotās līnijas veidu un izmantoto punktu formu virknes pievienošana pēc sižeta argumentiem. Tas izskatītos pēc grafika (x, y, 'r-p'). Šajā gadījumā “r” padarītu līniju sarkanu, “-” izveidotu taisnu līniju starp punktiem, un “p” liktu punktus parādīt kā zvaigznes. Formatējums jāiekļauj apostrofos.

  • Matricas metode: pēc ligzdotajām cilpām ierakstiet tīklu (x). Pārliecinieties, ka nepievienojat semikolu pēc acs vai diagrammas paziņojumiem.
Diagramma MATLAB 7. darbībā
Diagramma MATLAB 7. darbībā

7. solis. Pārliecinieties, vai jūsu funkciju faila pēdējā rinda ir “beigas” un saglabājiet failu

Izlaidiet šo darbību, ja izmantojāt vienkāršo metodi. Zemāk ir vektora un matricas metožu galīgā koda piemēri.

  • Vektora metode:
  • Matricas metode:
Diagramma MATLAB 8. darbībā
Diagramma MATLAB 8. darbībā

8. solis. Izpildiet funkciju

Tas tiek darīts, komandu logā ierakstot vārdu (n), kur "nosaukums" ir jūsu funkcijas nosaukums un "n" ir vēlamais punktu skaits. Piemērs: ">> FibGraph (8)".

Diagramma MATLAB 9. darbībā
Diagramma MATLAB 9. darbībā

9. solis. Skatiet rezultātus

Atvērsies logs ar jūsu grafiku.

  • Vektora metode:
  • Matricas metode:

Ieteicams: