Så här ritar du två funktioner på samma graf i MATLAB

MATLAB-funktioner utför en rad åtgärder som oftast returnerar ett värde. Funktionen som du använder för att grafera, men istället för att returnera ett värde, tjänar till att plotta eller placera en eller flera uppsättningar koordinater på ett diagram. Att grafera två PLOT-funktioner på samma MATLAB-graf är inte bara möjligt, det är en relativt enkel uppgift som bara kräver att du lägger till tilläggsfunktionsparametrarna till ett befintligt PLOT-kommando.
1.
Identifiera separata funktioner genom att välja en annan färg och punktmarkeringsstil för varje. Till exempel, graf en funktion med kod som skapar blå stjärnor - b * - och den andra använder kod som skapar en solid röd linje: r-.
2.
Öppna MATLAB-kommandofönstret eller öppna MATLAB-textredigeraren från Arkiv-menyn för att mata in kommandon via en m-fil.
3.
Lägg till kod - inklusive färg och markörstil - för den första funktionen. Om du till exempel vill visa sinus med noll till 2pi som den första funktionen på grafen:
x = 0: pi / 100: 2 pi; y = sin (x); plot (x, y, 'b ')
4.
Lägg till parametern "z" för den andra funktionen. Om du vill att den andra funktionen ska visa cosinus av "x" lägg till följande kodrad:
z = cos (x);
5.
Berätta MATLAB för att dra båda funktionerna till samma graf genom att använda kommandot "hålla på":
vänta
6.
Lägg till PLOT-kommandot - inklusive färg och markörstil - för den andra funktionen:
plot (x, x, 'r-')
7.
Berätta för MATLAB att avsluta genom att vända kommandot "hålla på":
hålla av
8.
Lägg till en valfri legend i det övre högra hörnet av diagrammet för att ytterligare identifiera varje graffunktion:
legend ( 'sin (x)', 'sin (x-0, 25)')
tips
- Förvirra inte att lägga till parametrar i ett enda PLOT-kommando med att lägga till en delplott till ett MATLAB-diagram. Medan parametrar läggs till kan du inkludera flera funktioner i ett enda diagram, subplotter skapa sida vid sida men separata grafer.
- Denna kod innehåller i sin helhet följande:
- x = 0: pi / 100: 2 * pi;
- y = sin (x);
- plot (x, y, 'b *')
- z = cos (x);
- vänta
- plot (x, x, 'r-')
- hålla av
- legend ( 'sin (x)', 'cos (x)')