Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> MATLAB

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:

  1. Maak (x,y) punten met meshgrid
  2. Definieer de functie
  3. Gebruik surf voor 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

  1. MATLAB: Uitgebreid Overzicht van een Leidende Numerieke Rekenomgeving
  2. MATLAB Basics: Essentiële Syntax & Commando's
  3. Variabelen in MATLAB Begrijpen: Basis en Voorbeelden
  4. Essentiële MATLAB Commando's voor Efficiënte Berekening
  5. MATLAB Datatypes: Uitgebreide Gids
  6. MATLAB Operatoren: Complete Gids voor Rekenkundige, Logische en Bitwise Operaties
  7. MATLAB Vectoren: Basis van Rij- en Kolomvectoren
  8. MATLAB Matrix Basis: Data Aanmaken, Benaderen en Manipuleren
  9. MATLAB: Multidimensionale en Speciale Arrays Beheersen
  10. MATLAB Dubbele Punt Notatie: Vectors Maken & Efficiënt Itereren
  11. MATLAB Getallen: Typen, Opslag en Conversie