skapa Linjeplot

skapa en tvådimensionell linjeplot med funktionen plot. Rita till exempel värdet av sinus-funktionen från 0 till 2π.

x = linspace(0,2*pi,100);y = sin(x);plot(x,y)

märka axlarna och Lägg till en titel.

xlabel('x')ylabel('sin(x)')title('Plot of the Sine Function')

rita flera rader

som standard rensar MATLAB figuren före varje plottningskommando., Använd kommandotfigure för att öppna ett nytt figurfönster. Du kan rita flera rader med kommandot hold on. Tills du använder hold off eller stänger fönstret visas alla tomter i det aktuella figurfönstret.

figurex = linspace(0,2*pi,100);y = sin(x);plot(x,y)hold on y2 = cos(x);plot(x,y2)hold off

ändra Linjeutseende

Du kan ändra linjefärg, linjestil eller lägga till markörer genom att inkludera en valfri linjespecifikation när du anroparplot funktion., Till exempel:

symbolerna kan visas i vilken ordning som helst. Du behöver inte ange alla tre egenskaper (linjefärg, stil och markör). Mer information om de olika stilalternativen finns på funktionssidan plot.

rita till exempel en prickad linje. Lägg till en andra tomt som använder en streckad, röd linje med cirkelmarkörer.

x = linspace(0,2*pi,50);y = sin(x);plot(x,y,':')hold on y2 = cos(x);plot(x,y2,'--ro')hold off

Rita bara datapunkterna genom att utelämna alternativet linjeformat från linjespecifikationen.,

x = linspace(0,2*pi,25);y = sin(x);plot(x,y,'o')

ändra Linjeobjektegenskaper

Du kan också anpassa utseendet på tomten genom att ändra egenskaperna hosLine objekt som används för att skapa tomten.

skapa en radplot. Tilldela objektetLine som skapats till variabelnln. Displayen visar vanligen använda egenskaper, till exempel Color, LineStyle och LineWidth.,

x = linspace(0,2*pi,25);y = sin(x);ln = plot(x,y)

To access individual properties, use dot notation. For example, change the line width to 2 points and set the line color to an RGB triplet color value, in this case . Add blue, circle markers.

ln.LineWidth = 2;ln.Color = ;ln.Marker = 'o';ln.MarkerEdgeColor = 'b';

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *