在指定域上绘制函数

时间:2018-06-10 15:46:02

标签: matlab plot ode45

我试图绘制一个ODE系统的解决方案。 代码是:

  tspan = [0 10];
  z0 = [0.01 0.01 0.01 0.01];
  [t,z] = ode45(@(t,z) odefun3(t,z), tspan, z0);
  plot(z(:,3))

为什么输出是在区间[0,60]而不是[0,10]上绘制的,如代码中所示? enter image description here

1 个答案:

答案 0 :(得分:0)

我通过在plot命令下添加第一个变量来修复它:plot(t,z(:,3))