MATLAB: Need help with basic speed time graph plot

plots

need to make a subplot for this speed equation over 0 to 8 seconds, but all i get is a blank graph. i think its because the graph is zoomed in on a specific area, any idea how to plot one that can be seen??
t = 0:0.05:8;
s = @(t)((0.0041*t^6) – (0.1383*t^5) + (1.6963*t^4) – (8.915*t^3) + (13.961*t^2) + (40.96*t))/2.237;
subplot(1,2,1)
plot(t,s(t))
title('speed vs time')
xlabel('time (Seconds)')
ylabel('speed (m/s)')
grid on;

Best Answer

Your function needs to have elementwise powers, i.e. use .^ instead of ^
It's trying to do matrix powers of the vector of time values, which doesn't make sense.