Ваш x0
является 2 by 1
матрицей, уточните это в вашем дескрипторе функции
xdot = @(t,x) [0 1; 0 0] * x; ---> xdot = @(t,x) [0 1; 0 0] * [x(1);x(2)];
, поскольку xdot
уже определена как функция, которой вам не нужно @
, чтобы передать ее в ode45
Код следующий
t = 0:.01:20;
x0 = [0 0]';
xdot = @(t,x) [0 1; 0 0] * [x(1);x(2)];
ode45(xdot,t,x0)