Sådan tegner du to funktioner på samme graf i MATLAB
MATLAB-funktioner udfører en række handlinger, som oftest returnerer en værdi. Den funktion, du bruger til grafik, tjener i stedet for at returnere en værdi til at plotte eller placere et eller flere sæt koordinater på en graf. Ved at tegne to PLOT-funktioner på samme MATLAB-graf er det ikke kun muligt, men det er en relativt enkel opgave, der kun kræver, at du tilføjer de ekstra funktionsparametre til en eksisterende PLOT-kommando.
1.
Identificer de separate funktioner ved at vælge en anden farve- og punktmarkørstil for hver. For eksempel, graf en funktion ved hjælp af kode, der skaber blå stjerner - b * - og den anden bruger kode, der skaber en solid rød linje: r-.
2.
Åbn MATLAB-kommandovinduet eller få adgang til MATLAB-teksteditoren fra menuen Filer for at indtaste kommandoer via en m-fil.
3.
Tilføj kode - inklusive farve og markør stil - til den første funktion. Hvis du for eksempel vil vise sinusen til nul til 2pi som den første funktion på grafen:
x = 0: pi / 100: 2 pi; y = sin (x); plot (x, y, 'b ')
4.
Tilføj "z" parameteren til den anden funktion. Hvis du vil have den anden funktion til at vise cosinus af "x", tilføj følgende linje kode:
z = cos (x);
5.
Fortæl MATLAB at tegne begge funktioner til samme graf ved hjælp af kommandoen "hold på":
hold fast
6.
Tilføj PLOT-kommandoen - inklusive farve og markør stil - til den anden funktion:
plot (x, x, 'r-')
7.
Fortæl MATLAB at afslutte ved at vende kommandoen "hold on"
holde af
8.
Tilføj en valgfri legende i øverste højre hjørne af grafen for yderligere at identificere hver graffunktion:
legende ( 'sin (x)', 'sin (x-0, 25))
Tips
- Forveks ikke med at tilføje parametre til en enkelt PLOT-kommando ved at tilføje en delplot til en MATLAB-graf. Mens du tilføjer parametre, kan du inkludere flere funktioner i en enkelt graf, subplotter oprette side om side, men separate grafer.
- Denne kode indeholder i sin helhed:
- x = 0: pi / 100: 2 * pi;
- y = sin (x);
- plot (x, y, 'b *')
- z = cos (x);
- hold fast
- plot (x, x, 'r-')
- holde af
- legende ( 'sin (x)', 'cos (x))