Geavanceerde MATLAB Grafieken: Staafdiagrammen, Contouren & 3D Plots
Dit hoofdstuk behandelt geavanceerde plottechnieken: staafdiagrammen, contourlijnen en driedimensionale plots.
Staafdiagrammen Tekenen
De bar commando tekent een 2D staafdiagram.
Voorbeeld: Student Scores
x = [1:10];
y = [75, 58, 90, 87, 50, 85, 92, 75, 60, 95];
bar(x,y), xlabel('Student'), ylabel('Score'), title('Eerste Semester:')
print -deps graph.eps
Contourlijnen Tekenen
Een contourlijn verbindt punten waar een tweevariabele functie een constante waarde heeft. MATLAB's contour functie creëert contourkaarten.
Voorbeeld: Contourkaart van x² + y²
Genereer onafhankelijke variabelen met meshgrid:
[x,y] = meshgrid(-5:0.1:5, -3:0.1:3); g = x.^2 + y.^2; contour(x,y,g) print -deps graph.eps
Verbeterde Contourkaart met Tekstlabels
[x,y] = meshgrid(-5:0.1:5, -3:0.1:3); g = x.^2 + y.^2; [C, h] = contour(x,y,g); set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2) print -deps graph.eps
Driedimensionale Plots
3D plots tonen een oppervlak gedefinieerd door g = f(x,y). Stappen:
- Maak (x,y) punten met
meshgrid - Definieer de functie
- Gebruik
surfvoor een vlakke oppervlakteplot
Voorbeeld: 3D Oppervlak van x·e^-(x²+y²)
[x,y] = meshgrid(-2:.2:2); g = x .* exp(-x.^2 - y.^2); surf(x, y, g) print -deps graph.eps
Alternatief: mesh creëert een wireframe model (alleen gekleurde lijnen), terwijl surf zowel lijnen als vlakken in kleur toont.
MATLAB
- MATLAB: Uitgebreid Overzicht van een Leidende Numerieke Rekenomgeving
- MATLAB Basics: Essentiële Syntax & Commando's
- Variabelen in MATLAB Begrijpen: Basis en Voorbeelden
- Essentiële MATLAB Commando's voor Efficiënte Berekening
- MATLAB Datatypes: Uitgebreide Gids
- MATLAB Operatoren: Complete Gids voor Rekenkundige, Logische en Bitwise Operaties
- MATLAB Vectoren: Basis van Rij- en Kolomvectoren
- MATLAB Matrix Basis: Data Aanmaken, Benaderen en Manipuleren
- MATLAB: Multidimensionale en Speciale Arrays Beheersen
- MATLAB Dubbele Punt Notatie: Vectors Maken & Efficiënt Itereren
- MATLAB Getallen: Typen, Opslag en Conversie