Š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.