När man vill plotta flera kurvor i samma plot kan man använda
hold on. Det är
olämpligt att inleda med hold
on eftersom vissa plot-kommandon, som t.ex. semilogy, då kommer
att ge fel resultat. Ett inledande hold on ställer in
plottning i lin-lin-mod.
Gör så här i stället:
hold off semilogy(t, fel_euler) %
detta första plotkommando rensar skärmen hold on semilogy(t, fel_heun) semilogy(t, fel_adams)
Ett exempel. Den vänstra bilden är "felaktig" (den
är vad man får med kommandot plot), men den högra
är korrekt.
>> x = linspace(1, 10);
>> hold on % ger
problem
>> semilogy(x, exp(x))
>> semilogy(x, exp(2 * x))
>> hold off >> semilogy(x, exp(x)) >> hold on >> semilogy(x, exp(2
* x))