Sista timmarna innan tentan
exempel prov uppgift:
Skapa en vektor x med 25 värden i intervallet 1-25 i stigande ordning. Dvs x = 1,2, 3,...25
Ladda ned filen data.txt och läs in den i matlab (Tips: Load). Om du inte lyckas med detta steg, skapa en slummässig matris med 25 rader och 5 kolumner.
Plotta x mot kolumn 3 som en svart streckad linje med punkterna markerade med ring och x mot kolumn 1 som en röd streckad linje med punkterna markerade med asterisk (*). Dvs x ska vara dina x-värden och kolumnerna i data är dina "funktionsvärden" eller "y-värden". Båda linjerna ska plottas i samma figur utan att använda dig av hold on/off.
Sätt in lämplig text (du får välja helt själv) på x-axel, y-axel och rubrik. Lägg också till en legend som beskriver de två linjerna. Alla inställningar ska ske i koden med anrop till exempelvis xlabel och legend eller andra lämpliga funktioner. Du kan inte ställa in utseendet i figuren eftersom det är endast kod du lämnar in.
Min lösning:
X=1:25 ;
y= randi(10,25,5);
plot(x, y(:,3),'k-o', x,y(:,1),'r-*');
title('X mot y');
xlabel('x-värden')
ylabel('y-värden')
legend('y1=x1', 'y2=x2')
Antar att min kod är fel, för att på grund av randi så ändras figuren hela tiden:/.
Men det är väl helt i sin ordning att värdena ändras? Det är ju slumptal. Plottarna ser riktiga ut tycker jag.
Om du absolut vill ha samma värden varje gång så kan du starta slumptalsgeneratorn på ett känt ställe, kolla help rng.
Jag fick det här och figuren ändras för varje gång jag kör koden.
Som sagt, tycker det ser bra ut. Läs sista meningen i mitt förra inlägg :)