MATLAB: Won’t one of the plot points show

plot

In this figure h_t won't show itself
x = 0.5
f = exp(-0.5*x^2);
t = 0.5;
g_t = exp(-(x-3*t)).^2;
h_t = exp(-x.^2+t).^2;
figure
hold all
plot(f,'r')
plot(g_t)
plot(h_t,'g')
xlim([0 2])
grid off
I've tried h_t outside on it's own and it gives a point but it won't show on this figure.
And is there a way to make the points bigger or easier to see?

Best Answer

  • The point is there, it's just difficult to see this single pixel. If you really want to plot single points, better use different markers such as
    figure
    hold all
    plot(f,'ro')
    plot(g_t,'bo')
    plot(h_t,'go')
    xlim([0 2])
    grid off