我试图在 20 秒的时间窗口内绘制一个身体的能量。在第一个 20s 窗口中,能量为 1 个单位,在接下来的 20s 窗口中,能量为 4 个单位,在第三个 20s 窗口中,能量为 9 个单位。
我只有一个包含能量值的数组:
Energy=[1 4 9 ] ;
我只取了 3 个值用于说明。实际上我有 1024 个值。
如何绘制能量与时间图,如下所示?
这无济于事:
t=1:3
plot(t, Energy )
这个也不是(这是错误的,因为 t 和 Energy 的尺寸不相等)
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')
这给出了错误的情节: