Kako crtati u MATLAB-u

Kako Crtati U Matlab U



U području analize podataka i vizualizacije, MATLAB nudi različite funkcionalnosti za iscrtavanje podatkovnih točaka i stvaranje informativnih vizualnih prikaza. Različite tehnike i funkcije u MATLAB-u mogu crtati podatke. Radnja može biti 2D ili 3D. Ovaj članak pokriva različite načine i tehnike iscrtavanja u MATLAB-u i korake za prilagodbu našeg iscrtavanja u MATLAB-u.

Što je MATLAB

MATLAB je programsko okruženje visoke razine koje je razvila tvrtka MathWorks. Široko se koristi u znanstvenim i inženjerskim domenama za numeričko izračunavanje, analizu podataka i vizualizaciju. MATLAB nudi opsežan skup ugrađenih funkcija i alatnih okvira koji ga čine najboljom platformom za rad s podacima.

Važnost crtanja

Iscrtavanje podataka igra ključnu ulogu u analizi i vizualizaciji podataka. Stvaranjem dijagrama možemo vizualno predstaviti složene skupove podataka, identificirati obrasce, trendove i izvanredne vrijednosti te učinkovito komunicirati uvide. MATLAB nudi sveobuhvatan skup funkcija za iscrtavanje koje nam omogućuju stvaranje vizualno privlačnih i informativnih iscrtavanja.







Osnovno crtanje u MATLAB-u

Ovaj odjeljak će pokriti neke osnovne korake iscrtavanja u MATLAB-u, to može biti iscrtavanje jednostavnih podatkovnih točaka ili niz podatkovnih točaka.



Stvaranje figure

U MATLAB-u, figura je prozor ili spremnik koji sadrži jedan ili više dijagrama. The lik naredba će stvoriti novu figuru u prozoru. Evo primjera:



lik;

Ova naredba otvara prazan prozor figure u koji možete dodati svoje crteže.





Dodavanje osi

Osi su pojedinačni crteži unutar figure. Da biste dodali osi slici, možete koristiti funkciju pod nazivom sjekire . Evo primjera:

sjekire;

Prema zadanim postavkama, MATLAB automatski postavlja osi tako da zauzmu cijeli prozor slike. Također možemo prilagoditi veličinu i položaj osi.



Iscrtavanje podataka

Nakon stvaranja nove figure i definiranja osi možemo krenuti dalje iscrtavajući različite podatkovne točke. MATLAB nudi nekoliko funkcija za različite vrste dijagrama, kao što su dijagrami za 2D linijske dijagrame, raspršeni dijagrami i trakasti dijagrami.

Sljedeće naredbe koriste MATLAB funkciju crtanja za prikaz točaka na slici:

x = 1 : 10 ;
i = x.^ 2 ;
zemljište ( x , i ) ;

Ovaj kod iscrtava točke (1,1), (2,4), (3,9) i tako dalje, stvarajući jednostavnu paraboličku krivulju.

Prilagodba parcela

MATLAB nam omogućuje da prilagodimo različite aspekte crteža kako bismo ih učinili vizualno privlačnijim i smislenijim. Istražimo neke uobičajene mogućnosti prilagodbe:

Stilovi linija i boje

Možemo prilagoditi izgled linija crteža određivanjem različitih stilova linija i boja.

Na primjer , možemo koristiti znak '-' za punu crtu, '–' za isprekidanu liniju, ':' za točkastu liniju i '-.' za crticu-točku. Osim toga, možete odrediti boje koristeći unaprijed definirana imena ili RGB vrijednosti.

x = 1 : 10 ;
y1 = x.^ 2 ;
y2 = x.^ 3 ;
zemljište ( x , y1 , '-r' ) ; % Puna crvena linija
drži se ;
zemljište ( x , y2 , '--b' ) ; % Plava isprekidana linija
odgađati ;

Gornje naredbe iscrtat će dvije različite krivulje koje sadrže različite stilove linija i jedinstvene boje. Obje naredbe za zadržavanje osigurat će iscrtavanje obje krivulje na istoj slici.

Dodavanje naslova i oznaka

Kako bi grafikoni bili informativniji, možemo dodati naslove i oznake na osi. MATLAB pruža funkcije kao što su titula , xlabel , i ylabel za ovu svrhu.

Evo primjera:

x = 1 : 10 ;
i = x.^ 2 ;
zemljište ( x , i ) ;
titula ( 'Grafik od x^2' ) ;
xlabel ( 'x' ) ;
ylabel ( 'i' ) ;

Korištenjem ovih funkcija dodajemo naslov dijagramu i označavamo x i y osi u skladu s tim.

Podešavanje osi

Ponekad zadane granice osi i kvačice možda nisu prikladne za podatke. MATLAB nam omogućuje da prilagodimo raspon osi i oznake pomoću funkcija kao što su xlim , superioran , štapići , i yticks .

Razmotrite sljedeći primjer:

x = 1 : 10 ;
i = x.^ 2 ;
zemljište ( x , i ) ;
xlim ( [ 0 , 12 ] ) ; % Postavite granice x-osi
superioran ( [ 0 , 120 ] ) ; % Postavite granice y-osi
štapići ( 0 : 2 : 12 ) ; % Postavite oznake x-osi
yticks ( 0 : dvadeset : 120 ) ; % Postavite oznake y-osi

U ovom kodu prilagođavamo granice osi i navodimo kvačice za obje osi.

Napredne tehnike crtanja

Podzapleti

U MATLAB-u, podplotovi nam omogućuju generiranje višestrukih dijagrama unutar jedne figure. Podplotovi nam omogućuju vizualizaciju i usporedbu više skupova podataka istovremeno. Ova funkcija dijeli figure na podcrteže.

Evo primjera:

x = 1 : 10 ;
y1 = x.^ 2 ;
y2 = x.^ 3 ;
podzaplet ( 1 , 2 , 1 ) ; % Napravite 1x2 mrežu podzapleta , Izaberi prvi podzaplet
zemljište ( x , y1 ) ;
titula ( 'Grafik od x^2' ) ;
podzaplet ( 1 , 2 , 2 ) ; % Odaberite drugi podzapis
zemljište ( x , y2 ) ;
titula ( 'Grafik od x^3' ) ;

U ovom primjeru stvaramo lik s dva podcrta, od kojih svaki prikazuje različitu krivulju.

Više crteža na jednoj slici

Osim podzapleta, također možemo dodati više zapleta u jednu sliku pomoću naredbe čekanja. To nam omogućuje da preklapamo različite crteže jednu preko druge. Razmotrite sljedeći primjer:

x = 1 : 10 ;
y1 = x.^ 2 ;
y2 = x.^ 3 ;
zemljište ( x , y1 ) ;
drži se ;
zemljište ( x , y2 ) ;
odgađati ;

Ovdje su obje krivulje iscrtane na istoj slici, pružajući vizualnu usporedbu.

3D crteži

Uz 2D crteže, MATLAB nudi moćne mogućnosti za stvaranje 3D crteža. Ovi dijagrami pomažu u vizualizaciji podataka u tri dimenzije, dodajući dubinu vizualizacijama. Funkcija plot3 stvara 3D crteže.

Razmotrite sljedeći primjer:

t = linspace ( 0 , 10 *pi , 100 ) ;
x = cos ( t ) ;
i = bez ( t ) ;
S = t ;
zaplet3 ( x , i , S ) ;
titula ( '3D crtež' ) ;
xlabel ( 'x' ) ;
ylabel ( 'i' ) ;
zlabel ( 'S' ) ;

U ovom kodu stvaramo 3D crtež navodeći x, y i z koordinate. Dobiveni prikaz predstavlja spiralu u 3D prostoru.

Konturne plohe

Konturni dijagrami korisni su za vizualizaciju trodimenzionalnih podataka na dvodimenzionalnoj ravnini. MATLAB nudi konturne funkcije za izradu konturnih dijagrama.

Evo primjera:

x = linspace ( - 2 , 2 , 100 ) ;
i = linspace ( - 2 , 2 , 100 ) ;
[ x , I ] = mrežasta mreža ( x , i ) ;
S = X.^ 2 +Y.^ 2 ;
kontura ( x , I , S ) ;
titula ( 'konturni crtež' ) ;
xlabel ( 'x' ) ;
ylabel ( 'i' ) ;

U ovom primjeru stvaramo konturni dijagram funkcije z = x^2 + y^2. Dobiveni dijagram prikazuje konturne linije koje predstavljaju vrijednosti funkcije.

Zaključak

MATLAB pruža načine za iscrtavanje podatkovnih točaka i stvaranje informativnih vizualizacija. Slijedeći korake navedene u ovom članku, možemo učinkovito nacrtati točke, prilagoditi crteže i istražiti napredne tehnike kao što su podcrteži, 3D crteži i konturni crteži. Pročitajte gornji članak da naučite crtati u MATLAB-u. To će vam pomoći da vizualno analizirate podatke i generirate rezultate u skladu s tim.