我试着在20多岁的时间窗里画出一个身体的能量。前20窗能量为1单位,后20窗能量为4单位,第3 20窗口能量为9单位。
我只有一个包含能量值的数组:
Energy=[1 4 9 ] ; 我只拿了3个数值作为说明。实际上,我有1024个值。
如何绘制能量与时间图,如下所示?

--这没什么用:
t=1:3
plot(t, Energy )这两个都不是(这是错误的,因为t和能量的维数不相等)
t=1:60
plot(t, Energy )最后,我尝试了这个;
  Energy=[1 4 9 ] ; 
 n=0;
  for k=1:3
      for i=1:20
  Energy(i+n)=Energy(k);
        end 
      n=n+20;
  end 
t=1:60;
 plot(t,Energy  )
 xlabel('Time (s)')
ylabel('Energy')        给出了错误的情节:

发布于 2013-06-09 07:45:27
你发布的数字看起来像一个楼梯图;试一试
t = [0 20 40 60]; 
Energy = [1 4 9 4]; 
stairs(t, Energy)从你的情节中,我也看到你想要一个最后一点的水平线,它等于能量的最后一个值。为此,在绘制数据之前,可以执行以下操作:
t = [t t(end)+20]; 
Energy = [Energy Energy(end)];https://stackoverflow.com/questions/17007381
复制相似问题