错误的原因,有
1、自定义函数的格式不对。应该这样来写
dxy=@(t,x)[(-0.0106*x(1)+5400).*(t>=0&t<1)+600.*(t>=2&t<3)+13000.*(t>=5&t<6);-0.0544*x(2)];
2、polt(t,xy(:,1),'r*',t,xy(:,2),'gD')这个命令,书写格式也存在问题。应该这样来写
plot(t,xy(:,1),'r*',t,xy(:,2),'g-')
更改上述错误后,运行可得到如下图形。