Вы, кажется, называете свои аргументы наоборот. Из документации:
-- [T, Y] = ode45 (FUN, TRANGE, INIT)
FUN is a function handle, inline function, or string containing the
name of the function that defines the ODE: 'y' = f(t,y)'. The
function must accept two inputs where the first is time T and the
second is a column vector of unknowns Y.
Также обратите внимание на тот факт, что он ожидает вектор 'столбца'. Не уверен, что это важно, но это может объяснить, почему он жалуется, что имеет только индекс «1» (поскольку то, что вы передаете, имеет только строку «1»).